Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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)