Samba on Scale: Difference between revisions

From SambaWiki
Line 7: Line 7:
! Name !! Consistency Model || Transactions || C Client || Notes
! Name !! Consistency Model || Transactions || C Client || Notes
|-
|-
| [https://wiki.samba.org/index.php/CTDB_and_Clustered_Samba ctdb] || [https://jepsen.io/consistency/models/sequential Volatile DBs: Sequential Consistency]<br />[https://jepsen.io/consistency/models/linearizable Persistent DBs: Linearizability] || No/Yes || yes ||
| [https://wiki.samba.org/index.php/CTDB_and_Clustered_Samba ctdb] || [https://jepsen.io/consistency/models/sequential Volatile DBs: Sequential Consistency]<br />[https://jepsen.io/consistency/models/linearizable Persistent DBs: Linearizability] || No<br/>Yes || yes ||
|-
|-
| [https://etcd.io/ etcd] || [https://etcd.io/docs/v3.3/learning/api_guarantees/ Linearizability] || Yes ("mini") || yes || Performance?
| [https://etcd.io/ etcd] || [https://etcd.io/docs/v3.3/learning/api_guarantees/ Linearizability] || Yes ("mini") || yes || Performance?

Revision as of 18:22, 19 December 2022

List of scalable Key/Value Stores

For an overview of Consistency Models see Jepsen or Wikipedia.

Name Consistency Model Transactions C Client Notes
ctdb Volatile DBs: Sequential Consistency
Persistent DBs: Linearizability
No
Yes
yes
etcd Linearizability Yes ("mini") yes Performance?
Ceph Rados Linearizability ? yes
Apache Cassandra Strong Partition Serializability
New: Strict Serializability
yes yes
Apache HBase ? ? ?
Apache Ignite ? ? ?
FoundationDB Strict Serializability yes yes
CockroachDB Serializable+, Strong Partition Serializability ? yes
ScyllaDB ? ? yes
YugabyteDB Snapshot ? yes
tikv Strong Consistency[1] yes no (C++)
Apache Pegasus ? ? no (C++)

List of Opensource Clustered Filesystems

Name Built on-top of Object Storage Notes
Ceph yes
GlusterFS no
JuiceFS yes
MooseFS no
ObjectiveFS yes
Lustre yes

Links