DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

solidDB


solidDB is a relational "SQL Database" with persistent in-memory - and on-disk tables.

It provides three different replication features: a highly automated HotStandby (HSB), asynchronous log (CRep) replication with arbitrary topologies (with/wo HSB) and a scalable cluster called the Grid. solidDB can be configured as a separate client/server, used as a library which is less need with the client, or shared as a library with multiple client processes and accessed through shared memory. Recent additions include JSON/BSON support, and vector datatype and vector indexing (with hnswlib).

Database Entry

solidDB


solidDB is a relational "SQL Database" with persistent in-memory - and on-disk tables. It provides three different replication features: a highly automated HotStandby (HSB), asynchronous log (CRep) replication with arbitrary topologies (with/wo HSB) and a scalable cluster called the Grid. solidDB can be configured as a separate client/server, used as a library which is less need with the client, or shared as a library with multiple client processes and accessed through shared memory. Recent additions include JSON/BSON support, and vector datatype and vector indexing (with hnswlib).

Checkpoints


Concurrency Control


Coordination


HotStandby servers are controlled by distributed HA Controller processes.

Data Model


Fault Tolerance


HotStandby can be configured to run with fine-grained levels ranging from asynchronous to strictly synchronous replication.

Asynchronous (CRep) replication detects schema inconsistencies and conflicting updates.

Foreign Keys


Indexes


B+-tree for on-disk tables, and combination of compressed Patricia trie and cache conscious B-tree leaf level nodes. Hnswlib uses hardware optimized distance functions if the hardware supports them.

Isolation Levels


Read Committed, Repeatable Read & Serializable for on-disk tables, Read Committed and Repeatable Read for in-memory tables.

Logging


Parallel Execution


Parallel reads

Query Compilation


Query Execution


Query Interface


Storage Architecture


Per table granularity. Both in-memory - and on-disk tables are supported on same schema. Table types are transparent to queries.

Storage Model


Stored Procedures


System Architecture


User-Defined Functions


Views


Citations

4 sources
  1. https://teamblue.unicomsi.com/products/soliddb unicomsi.com Dead — Check Archive
  2. SolidDB help: Reverb unicomsi.com
  3. solidDB - Wikipedia wikipedia.org
  4. https://www.marketwatch.com/story/unicomr-global-acquires-soliddbr-from-ibmr-corp-2014-07-09 marketwatch.com Dead — Check Archive
Revision #11