© continuent 9/19/2015 postgresql lightning talk availability, scaling, and more with tungsten...

5
© Continuent 06/27/22 PostgreSQL Lightning Talk Availability, Scaling, and more with Tungsten Stephane Giron and Gilles Rayrat PG Euro 2008 - Prato Italy

Upload: susanna-fisher

Post on 16-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © Continuent 9/19/2015 PostgreSQL Lightning Talk Availability, Scaling, and more with Tungsten Stephane Giron and Gilles Rayrat PG Euro 2008 - Prato Italy

© Continuent04/21/23

PostgreSQL Lightning Talk

Availability, Scaling, and more with TungstenStephane Giron and Gilles Rayrat

PG Euro 2008 - Prato Italy

Page 2: © Continuent 9/19/2015 PostgreSQL Lightning Talk Availability, Scaling, and more with Tungsten Stephane 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

Page 3: © Continuent 9/19/2015 PostgreSQL Lightning Talk Availability, Scaling, and more with Tungsten Stephane Giron and Gilles Rayrat PG Euro 2008 - Prato Italy

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

Page 4: © Continuent 9/19/2015 PostgreSQL Lightning Talk Availability, Scaling, and more with Tungsten Stephane Giron and Gilles Rayrat PG Euro 2008 - Prato Italy

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)

Page 5: © Continuent 9/19/2015 PostgreSQL Lightning Talk Availability, Scaling, and more with Tungsten Stephane Giron and Gilles Rayrat PG Euro 2008 - Prato Italy

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