Upload
susanna-fisher
View
213
Download
0
Embed Size (px)
Citation preview
© Continuent04/21/23
PostgreSQL Lightning Talk
Availability, Scaling, and more with TungstenStephane Giron and Gilles Rayrat
PG Euro 2008 - Prato Italy
2 © Continuent
/ Written in Java
/ Support as many databases as we can
/ Incremental build-out with standard hardware
/ Basis for capable, commercial products
What Is Tungsten?
Tungsten is a database-neutral, Tungsten is a database-neutral, open source stack for database open source stack for database
scale-out and replicationscale-out and replication
3 © Continuent
Sequoia: Multi-Master Replication
Controller – Virtual DBs
DBServer
DBServer
Group Comm
DBServer
DBServer
Java ClientsSequoia JDBC Driver
Controller – Virtual DBs
/ Middleware layer between clients and DBMS
/ Automatic failover on DBMS crash/error
/ Load-balance reads automatically
4 © Continuent
Tungsten Connector: Native-to-JDBC Proxy
/ High-performance SQL proxy (faster than PGPool-II)
/ Implements PostgreSQL and and MySQL wire protocols
/ Currently working on hooks to permit “intelligent” SQL load balancing and failover
Tungsten ConnectorTungsten Connector
Native Clients(PHP, Perl, C, Ruby, etc.)
Tungsten Connector
JDBC Data Source(e.g. Sequoia or HA-JDBC)
6 © Continuent
Summary…
/ Cool open source software for database scale-out and replication
/ We build commercial products on them
/ Visit us at the following URLs:
http://community.continuent.com
http://www.continuent.com