Growing in the Wild. The story by CUBRID Database Developers.
Cubrid - open source - 27mai2010
-
Upload
agora-group -
Category
Business
-
view
680 -
download
13
description
Transcript of Cubrid - open source - 27mai2010
C a t a lin C io b a n u , G lo b a liz a t io n Te a m
. , .C U B R ID C O LTD
Presenter:
Thursday, July 29, 2010
O p e n S o u r c e DBMSOptimized for W e b S e r v ic e s
ContentsWhat is CUBRID?
Why CUBRID?
CUBRID Insight
CUBRID Manager
Web Applications
CUBRID Contacts
3
What is CUBRID?
4
Database Management System
5
What is CUBRID?
D B MS
d a t a ba s e
Linux 32bitLinux 64bit
Windows 32 bitWindows 64 bit
Open Source Project
6
What is CUBRID?
Free Software
7
What is CUBRID?
. c u b r id o r g .c u b r id c o m
. /s o u r c e f o r g e n e t p r o je/c t s c u b r id
. . /d e v n a v e r c o m p r o je c/t s c u b r id
Why CUBRID?
8
CUBRID is Optimized for Web Services
9
Why CUBRID?
10
Why CUBRID?
O p t im iz e d
f o r W e bS e r v ic es
C lic k C o u n t e r
We bS e r v ic e s
O t h e r D B M S
SELECT article FROM bbs WHERE id = 123;UPDATE bbs SET _ = _ + 1r e a d c o u n t r e a d c o u n t WHERE id = 123;
C U B R ID
SELECT article , ( _ )IN C R r e a d c o u n t FROM bbs WHERE id = 123;
Click Counter
Lo n g & Lo n g & E x p e n s iv e E x p e n s iv e
Lo c kLo c k
F a s t & F a s t & C h e a p C h e a p
Lo c kLo c k
11
Why CUBRID?
O p t im iz e d
f o r W e bS e r v ic es
Hotspot Read (Caching)
We bS e r v ic e s
Click Counter
Hotspot Read
(Caching)
Article 34
Article 34
N =
50
,000
Query F r a g m e n t a t io n & O p t im iz a t io n
Query R e s u lt s C a c h in g
Query R e q u e s t s C a c h in g
C U B R IC U B R I D D
D BD B
B r o ke r
12
Why CUBRID?
O p t im iz e d
f o r W e bS e r v ic es
High Availability
We bS e r v ic e s
Click Counter
Hotspot Read
(Caching)
HA (High Availabilit
y)
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?
O p t im iz e d
f o r W e bS e r v ic es
JSP & Partition
We bS e r v ic e s
Click Counter
Hotspot Read
(Caching)
HA (High Availabilit
y)
Java Stored
Procedures
Partition • Range Partition• List Partition• Hash Partition
14
Why CUBRID?
O p t im iz e d
f o r W e bS e r v ic es
Multi-volume DB
Number of DB, table and size: U n lim it e d
Number of column: 6,400
Size of column: 2GB
Number of indices: 6,400
Unlimited Storage
15
Why CUBRID?
O p t im iz e d
f o r W e bS e r v ic es
Atomicity
Consistency Durability
Isolation
ACID
ACID Support
CUBRID Insight
16
CUBRID Architecture & License
17
CUBRID Insight
B S D
2 G P L v o r
h ig h e r
D a t a b a s e S e r v e r
t o r a g e M a n a g e r
o c k
a n a g er
o g
a n a g e r
B r o ke r s
o n n e c t i o n
P o o lin g
o n it o r in/g
o g g in g
o bQ u e u in g
n t e r f a c e sO D B C O LE D B J D B C P H P
C C I P y t h o n R u b y
r a n s a c tio n
a n a g e r
b je c tM a n a
g e r u e r y
a n a g e r
C U B R ID M a n a g e r
S e r v e r
U t i l it ie s( / B a c k u p
/R e s t o r e / C o m p a c t /C h e c k
)Lo c k
C U B R ID M a n a g e r
( )C lie n t G U I
u e r y P a r s e r
O p t im iz er
o c k
a c h in g
C lie n
t
S e r v
e r
Superior Performance DBMS
18
CUBRID Insight
F e a t u r e s o f B B S
A p p s
•Read count updates
•Hotspot Reads
1 = 4 ~7 P V
Q u e r ie s
Level 1: 101,000 articles
Level 2: 602,000 articles
O p t im iz e d
f o r W e bS e r v ic es
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
In s t a lla t io nTo o ls _ -A P C In s t a ll t o o ls
Tools for windows Tools for Linux
A p p lic a t io ns
CMSBlog
BBS ECBBS Dev Platform
BlogBlog
CUBRID AppsPack
25
Web Applications
+ +
BBSBlog
+ +
Free Software: Download Trend
26
Web Applications
-
500
1,000
1,500
2,000
2,500
3,000
3,500
4,000
4,500
Jun/0
6Ju
l/06
Aug/06
Sep/06Oct/
06
Nov/06
Dec/06Ja
n/07
Feb/07
Mar/07
Apr/07
May/07
Jun/0
7Ju
l/07
Aug/07
Sep/07Oct/
07
Nov/07
Dec/07Ja
n/08
Feb/08
Mar/08
Apr/08
May/08
Jun/0
8Ju
l/08
Aug/08
Sep/08Oct/
08
Nov/08
Dec/08Ja
n/09
Feb/0
9
Mar/09
Apr/09
May/09
Jun/0
9Ju
l/09
Aug/09
Sep/09Oct/
09
Nov/09
Dec/09Ja
n/10
Feb/1
0
* Total downloads: over 7 0 ,0 0 0 since June 2006
O p e n S o u r c e D B M S C U B R ID
2 0 0 8 R e le a s e 1 .0
O p e n S o u r c e D B M S C U B R ID
2 0 0 8 R e le a s e 2 .0
O p e n S o u r c e D B M S C U B R ID
2 0 0 8 R e le a s e 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– + M y S Q L C o m p a t ib il it y
M ig r a t io n To o ls
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
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.