MR. Catalin Ciobanu Globalization Team, CUBRID CO., LTD.
Presenter:
Saturday, April 8, 2023
Open Source DBMSOptimized for Web Services
ContentsWhat is CUBRID?
Why CUBRID?CUBRID Insight
CUBRID ManagerWeb ApplicationsCUBRID Contacts
3
What is CUBRID?
4
Database Management System
5
What is CUBRID?
DBMS
database
Linux 32bitLinux 64bitWindows 32
bitWindows 64
bit
Open Source Project
6
What is CUBRID?
Free Software
7
What is CUBRID?
cubrid.org cubrid.com
sourceforge.net/projects/cubrid
dev.naver.com/projects/cubrid
Why CUBRID?
8
CUBRID is Optimized for Web Services
9
Why CUBRID?
10
Why CUBRID?
Optimized for Web Services
Click CounterWeb Ser-vices
Other DBMS
SELECT article FROM bbs WHERE id = 123;UPDATE bbs SET read_count = read_count + 1 WHERE id = 123;
CUBRID
SELECT article , INCR(read_count) FROM bbs WHERE id = 123;
Click Counter
Long & Expensive
Lock
Fast & Cheap Lock
11
Why CUBRID?
Optimized for Web Services
Hotspot Read (Caching)Web Ser-vices
Click Counter
Hotspot Read
(Caching)
Article 34
Article 34
N =
50,0
00
Query Fragmentation & Optimization
Query Results Caching
Query Requests Caching CUBRID DB
Broker
12
Why CUBRID?
Optimized for Web Services
High AvailabilityWeb Ser-vices
Click Counter
Hotspot Read
(Caching)
HA (High Availabil-
ity)
Multi-threaded server Multi-CPU optimization
Extreme Load Balancing
High Traffic Proof
Non-stop Service for 24 Hours and 7 Days!
Can Handle Sudden Increase of Traffic!
13
Why CUBRID?
Optimized for Web Services
JSP & PartitionWeb Ser-vices
Click Counter
Hotspot Read
(Caching)
HA (High Availabil-
ity)
Java Stored Proce-dures
Parti-tion
• Range Partition• List Partition• Hash
Partition
14
Why CUBRID?
Optimized for Web Services
Multi-volume DB
Number of DB, table and size: Unlimited
Number of column: 6,400
Size of column: 2GB
Number of indices: 6,400
Unlimited Storage
15
Why CUBRID?
Optimized for Web Services
Atomicity
Consistency Durability
Isolation
ACID
ACID Support
CUBRID Insight
16
CUBRID Architecture & License
17
CUBRID Insight
BSD
GPL v2 or higher
Database Server
Storage Manager
LockManage
r
LogManager
Brokers
Connection Pooling
Monitoring/
LoggingJob
Queuing
Interfaces
ODBC OLEDB JDBC PHP
CCI Python Ruby
Transaction
Manager
Object Manag
erQuery Manager
CUBRID Manager
Server
Utilities(Backup /
Restore /Compact / Check
/Lock)
CUBRID Manager
Client (GUI)
Query Parser
OptimizerLock
Caching
Client
Server
Superior Performance DBMS
18
CUBRID Insight
Level 1 Level 20
500
1000
1500
2000
2500
3000
593
387
26302928
1184 1195
1767
2121
(Page View/second)
OSS DBMS D1 Commercial DBMS D2Commercial DBMS D3 CUBRID
Features of BBS Apps• Read count updates• Hotspot Reads1 PV = 4~7 QueriesLevel 1: 101,000 articlesLevel 2: 602,000 articles
Optimized for Web Services
CUBRID Manager
19
CUBRID Manager
20
CUBRID Insight
CUBRID Manager
21
CUBRID Insight
CUBRID Manager
22
CUBRID Insight
CUBRID Web Applications
23
CUBRID Web Applications
24
Web Applications
Tools for Windows
InstallationTools APC_Install-tools
Tools for windows Tools for Linux
Applications
CMS Blog
BBS ECBBS Dev Platform
BlogBlog
CUBRID AppsPack
25
Web Applications
+ +
BBSBlog
+ +
Free Software: Download Trend
26
Web Applications
* Total downloads: over 70,000 since June 2006
Open Source DBMS CUBRID 2008 Release
1.0
Open Source DBMS CUBRID 2008 Release
2.0
Open Source DBMS CUBRID 2008 Release
2.1
CUBRID: MySQL Compatibility
27
Web Applications
• End of April, 2010 – CUBRID 2008 R2.2– a major bug-fix release
• End of May, 2010 - CUBRID 2008 R3.0– significant improvements of the core
system– MySQL Compatibility + Migration
Tools
CUBRID References
28
Web Applications
Summary
29
CUBRID Key Notes
30
32 bit & 64 bit Version
Unlimited Storage
High Performance
Summary
Click CounterFree
Open Source
Numerous Web Applications
System Maintenance
without Service Stop
Load Balancing24/7
Service & Support
High Availability
Contact CUBRID?
31
[email protected]+82 31 784 4406
CUBRID Contacts
32
om+82 31 784 4485
CUBRID.Support [email protected]+82 31 784 4483
[email protected]+82 31 784 4402
CUBRID Contacts
Esen [email protected]+82 31 784 4405
References• CUBRID Co., Ltd. Corporate Web Site.
http://www.cubrid.org, http://www.cubrid.com
• CUBRID Open Source Project at SourceForge.org.http://www.sourceforge.org/projects/cubrid
• CUBRID Open Source Project at Naver Development Center.http://www.dev.naver.com/projects/cubrid
33* All materials provided in this presentation are copyrighted by CUBRID Co., Ltd.