bloomberg/comdb2 logo

bloomberg/comdb2

Free

Bloomberg's distributed RDBMS

FreeFree tier
Type
Open Source
Company
Bloomberg LP

About bloomberg/comdb2

Comdb2 is a clustered RDBMS built on Optimistic Concurrency Control techniques. It provides multiple isolation levels, including Snapshot and Serializable Isolation. Read/Write transactions run on any node, with the client library transparently negotiating connections to the lowest cost (latency) node which is available. The client library provides transparent reconnect. Work on Comdb2 was started at Bloomberg LP in 2004 and has been under heavy development since.

Key Features

Clustered distributed RDBMS
Optimistic Concurrency Control
Multiple isolation levels (Snapshot, Serializable)
Transparent client reconnect
Automatic node selection for lowest latency
Read/write transactions on any node

Pros & Cons

Pros
  • Open-source with active development since 2004
  • Provides Snapshot and Serializable isolation for data consistency
  • Transparent failover and reconnection
  • Client library negotiates lowest-latency node automatically
  • Scalable cluster architecture