Skip to content

Commit e218c26

Browse files
committed
Add a feature-implementation-extension summary table to the README.
1 parent 0c4660e commit e218c26

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

README.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,27 @@ This is a mirror of postgres repo with several changes to the core and a few ext
1414

1515
## New extensions:
1616

17-
### [`arbiter`](contrib/arbiter)
18-
A distributed transaction management daemon.
19-
Used by `pg_dtm` and `multimaster`.
17+
The following table describes the features and the way they are implemented in our four main extensions:
18+
| |commit timestamps |snapshot sharing |
19+
|---------------------------:|:----------------------------:|:----------------------------------:|
20+
|**distributed transactions**|[`pg_tsdtm`](contrib/pg_tsdtm)|[`pg_dtm`](contrib/pg_dtm) |
21+
|**multimaster replication** |[`mmts`](contrib/mmts) |[`multimaster`](contrib/multimaster)|
2022

2123
### [`mmts`](contrib/mmts)
22-
A synchronous multi-master replication based on **logical decoding** and **xtm**.
24+
An implementation of synchronous **multi-master replication** based on **commit timestamps**.
2325

2426
### [`multimaster`](contrib/multimaster)
25-
A synchronous multi-master replication based on **snapshot sharing**.
27+
An implementation of synchronous **multi-master replication** based on **snapshot sharing**.
2628

2729
### [`pg_dtm`](contrib/pg_dtm)
28-
A coordinator-based distributed transaction management implementation based on **snapshot sharing**.
30+
An implementation of **distributed transaction** management based on **snapshot sharing**.
2931

3032
### [`pg_tsdtm`](contrib/pg_tsdtm)
31-
A coordinator-less distributed transaction management implementation based on **commit timestamps**.
33+
An implementation of **distributed transaction** management based on **commit timestamps**.
34+
35+
### [`arbiter`](contrib/arbiter)
36+
A distributed transaction management daemon.
37+
Used by `pg_dtm` and `multimaster`.
3238

3339
### [`raftable`](contrib/raftable)
3440
A key-value table replicated over Raft protocol.

0 commit comments

Comments
 (0)
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