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:

The following table describes the features and the way they are implemented in our four main extensions:

commit timestamps snapshot sharing
distributed transactions pg_tsdtm pg_dtm
multimaster replication mmts multimaster

An implementation of synchronous multi-master replication based on commit timestamps.

An implementation of synchronous multi-master replication based on snapshot sharing.

An implementation of distributed transaction management based on snapshot sharing.

An implementation of distributed transaction management based on commit timestamps.

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

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy