Cubrid - Open Source - 27mai2010

33
Catalin Ciobanu Globalization Team, CUBRID CO., LTD. Presenter: Saturday, January 29, 2022

description

Cubrid - Open Source DBMS highly optimized for Web Application

Transcript of Cubrid - Open Source - 27mai2010

Catalin Ciobanu Globalization Team, CUBRID CO., LTD.

Presenter:

Tuesday, April 25, 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 64bit

Windows 32 bit

Windows 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

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 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

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

-

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

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]

CUBRID Contacts

32

[email protected]

om

CUBRID.Support [email protected]

[email protected]

CUBRID Contacts

Cubrid [email protected]

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.