Skip to content

Simple Python-based PostgreSQL replicator using a master plpython trigger, signals, sequences, two-phase commit (2PC) and a python client daemon

License

Notifications You must be signed in to change notification settings

SistemasAgiles/pyreplica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyreplica

PyReplica is a simple Python-based PostgreSQL master-slave asynchronous replicator, using a master plpython trigger, signals, sequences, two-phase commits and a python client script (influenced by slony & londiste, but much more simple and easy).

It supports lazy async multi-master setup too (replication on both ways, each database is a master and a slave at the same time). Warning: you (or your application) must get rid of sequence handling and conflict resolution.

Includes Alerce, a dbapi2 compilant python interface that implements master/slave synchonous replication for postgresql using pyreplica (plpy trigger and two phase commit)

Project site:

Main repo: https://code.google.com/p/pyreplica GitHub mirror: https://github.com/reingart/pyreplica

Presentations:

More info at:

Mailing List / Lista de correo:

http://lists.pgfoundry.org/mailman/listinfo/pyreplica-general

About

Simple Python-based PostgreSQL replicator using a master plpython trigger, signals, sequences, two-phase commit (2PC) and a python client daemon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published