View
213
Download
0
Category
Preview:
DESCRIPTION
Cubrid - Open Source DBMS highly optimized for Web Application
Citation preview
Database Management System
5
What is CUBRID?
DBMS
database
Linux 32bitLinux 64bit
Windows 32 bit
Windows 64 bit
Free Software
7
What is CUBRID?
cubrid.org cubrid.com
sourceforge.net/projects/cubrid
dev.naver.com/projects/cubrid
10
Why CUBRID?
Optimized for Web Services
Click CounterWeb
Services
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 & Long & Expensive Expensive
LockLock
Fast & Cheap Fast & Cheap LockLock
11
Why CUBRID?
Optimized for Web Services
Hotspot Read (Caching)Web
Services
Click Counter
Hotspot Read
(Caching)
Article 34
Article 34
N =
50,0
00
Query Fragmentation & Optimization
Query Results Caching
Query Requests Caching CUBRID CUBRID DBDB
Broker
12
Why CUBRID?
Optimized for Web Services
High AvailabilityWeb
Services
Click Counter
Hotspot Read
(Caching)
HA (High
Availability)
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
Services
Click Counter
Hotspot Read
(Caching)
HA (High
Availability)
Java Stored
Procedures
Partition
• 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 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
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 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
Free Software: Download Trend
26
Web Applications
-
500
1,000
1,500
2,000
2,500
3,000
3,500
4,000
4,500
J un/06J ul
/06Au
g/06
Sep/0
6Oct/0
6Nov/
06Dec/
06J an
/07Feb
/07Mar/0
7Ap
r/07May/
07J un
/07J ul
/07Au
g/07
Sep/0
7Oct/0
7Nov/
07Dec/
07J an
/08Feb
/08Mar/0
8Ap
r/08May/
08J un
/08J ul
/08Au
g/08
Sep/0
8Oct/0
8Nov/
08Dec/
08J an
/09Feb
/09Mar/0
9Ap
r/09May/
09J un
/09J ul
/09Au
g/09
Sep/0
9Oct/0
9Nov/
09Dec/
09J an
/10Feb
/10
* 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 July, 2010 - CUBRID 2008 R3.0– significant improvements of the core
system– MySQL Compatibility + Migration
Tools
CUBRID References
28
Web Applications
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
CUBRID.Salessales@cubrid.com
CUBRID Contacts
32
CUBRID.Educationeducation@cubrid.c
om
CUBRID.Support support@cubrid.com
CUBRID.Marketingmktg@cubrid.com
CUBRID Contacts
Cubrid Teamcontact@cubrid.org
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
• CUBRID on Facebook.http://www.facebook.com/cubrid
• CUBRID on Twitter.http://www.twitter.com/cubrid
33* All materials provided in this presentation are copyrighted by CUBRID Co., Ltd.
Recommended