This is a list of terms and their meaning in the context of Shardman. For terms that are used in this document in the general context of PostgreSQL and relational databases, see PostgreSQL Glossary.
Atomicity, Consistency, Isolation and Durability. This set of properties of database transactions is intended to guarantee validity in concurrent operation and even in event of errors, power failures, etc. For more information, see PostgreSQL Glossary.
A set of nodes where each node holds a PostgreSQL instance that is the master for one of the replication groups and PostgreSQL instances that are replicas for all the other replication groups. The total number of nodes in a clover is equal to the replication factor.
A distributed reliable key-value store for the most critical data of a distributed system. For more information, see etcd home page.
A role operations on which are always performed on all replication groups simultaneously.
A user operations on which are always performed on all replication groups simultaneously.
A stolon cluster with one master and one or more replicas. Replication groups are organized in Clovers. Shardman utilities often refer to replication groups as "repgroups".
In Sharding, some table partitions located on one node being the master for them.
A partitioned table where some partitions are regular local tables that make
up a Shard and the other partitions are
foreign tables available from remote servers via postgres_fdw.
A database design principle where rows of a table are held separately in different databases that are potentially managed by different DBMS instances.
Experimental transport that can be used in a Shardman cluster for communication between nodes.
A cloud native PostgreSQL manager for PostgreSQL high availability. For more information, see stolon on github.
A set of consistent LSNs in a cluster corresponding to a global snapshot.