Cubrid - open source - 27mai2010

33
C a t a lin Ciobanu , G lo b a liz a t io n Te a m ., . C U B R ID CO LTD Presenter: Thursday, July 29, 2010

description

Cubrid - Open Source DBMS highly optimized for Web Applications

Transcript of Cubrid - open source - 27mai2010

Page 1: 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

Page 2: Cubrid - open source - 27mai2010

O p e n S o u r c e DBMSOptimized for W e b S e r v ic e s

Page 3: Cubrid - open source - 27mai2010

ContentsWhat is CUBRID?

Why CUBRID?

CUBRID Insight

CUBRID Manager

Web Applications

CUBRID Contacts

3

Page 4: Cubrid - open source - 27mai2010

What is CUBRID?

4

Page 5: Cubrid - open source - 27mai2010

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

Page 6: Cubrid - open source - 27mai2010

Open Source Project

6

What is CUBRID?

Page 7: Cubrid - open source - 27mai2010

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

Page 8: Cubrid - open source - 27mai2010

Why CUBRID?

8

Page 9: Cubrid - open source - 27mai2010

CUBRID is Optimized for Web Services

9

Why CUBRID?

Page 10: Cubrid - open source - 27mai2010

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

Page 11: Cubrid - open source - 27mai2010

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

Page 12: Cubrid - open source - 27mai2010

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!

Page 13: Cubrid - open source - 27mai2010

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

Page 14: Cubrid - open source - 27mai2010

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

Page 15: Cubrid - open source - 27mai2010

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

Page 16: Cubrid - open source - 27mai2010

CUBRID Insight

16

Page 17: Cubrid - open source - 27mai2010

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

Page 18: Cubrid - open source - 27mai2010

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

Page 19: Cubrid - open source - 27mai2010

CUBRID Manager

19

Page 20: Cubrid - open source - 27mai2010

CUBRID Manager

20

CUBRID Insight

Page 21: Cubrid - open source - 27mai2010

CUBRID Manager

21

CUBRID Insight

Page 22: Cubrid - open source - 27mai2010

CUBRID Manager

22

CUBRID Insight

Page 23: Cubrid - open source - 27mai2010

CUBRID Web Applications

23

Page 24: Cubrid - open source - 27mai2010

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

Page 25: Cubrid - open source - 27mai2010

CUBRID AppsPack

25

Web Applications

+ +

BBSBlog

+ +

Page 26: Cubrid - open source - 27mai2010

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

Page 27: Cubrid - open source - 27mai2010

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

Page 29: Cubrid - open source - 27mai2010

Summary

29

Page 30: Cubrid - open source - 27mai2010

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

Page 31: Cubrid - open source - 27mai2010

Contact CUBRID?

31

Page 32: Cubrid - open source - 27mai2010

[email protected]

CUBRID Contacts

32

[email protected]

CUBRID.Support [email protected]

[email protected]

CUBRID Contacts

Cubrid [email protected]

Page 33: Cubrid - open source - 27mai2010

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.