50 likes | 62 Views
Discover Tungsten, an open-source stack for scaling out and replicating databases, with automatic failover, load balancing, and multi-master replication capabilities. Supports multiple databases and offers commercial products built on top of it.
E N D
PostgreSQL Lightning TalkAvailability, Scaling, and more with Tungsten Stephane Giron and Gilles Rayrat PG Euro 2008 - Prato Italy
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, open source stack for database scale-out and replication
Sequoia: Multi-Master Replication Middleware layer between clients and DBMS Automatic failover on DBMS crash/error Load-balance reads automatically Controller – Virtual DBs Controller – Virtual DBs DB Server DB Server DB Server Java Clients Sequoia JDBC Driver Group Comm DB Server
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 Native Clients (PHP, Perl, C, Ruby, etc.) Tungsten Connector Tungsten Connector Tungsten Connector JDBC Data Source (e.g. Sequoia or HA-JDBC) Tungsten Connector: Native-to-JDBC Proxy
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