Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

postgrespro/postgres_cluster

Repository files navigation

postgres_cluster

Build Status

Various experiments with PostgreSQL clustering perfomed at PostgresPro.

This is a mirror of postgres repo with several changes to the core and a few extra extensions.

Core changes:

  • Transaction manager interface (eXtensible Transaction Manager, xtm). Generic interface to plug distributed transaction engines. More info on postgres wiki and on the email thread.
  • Distributed deadlock detection API.
  • Logical decoding of transactions.

New extensions:

A distributed transaction management daemon. Used by pg_dtm and multimaster.

A synchronous multi-master replication based on logical decoding and xtm.

A synchronous multi-master replication based on snapshot sharing.

A coordinator-based distributed transaction management implementation based on snapshot sharing.

A coordinator-less distributed transaction management implementation based on commit timestamps.

A key-value table replicated over Raft protocol. Used by mmts.

About

Various experiments with PostgreSQL clustering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 38