Cubrid - open source - 27mai2010

Post on 06-Jul-2015

678 views 13 download

description

Cubrid - Open Source DBMS highly optimized for Web Applications

transcript

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

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

CUBRID.Salessales@cubrid.com

CUBRID Contacts

32

CUBRID.Educationeducation@cubrid.com

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.