For a wide-column store for huge write loads, the first results are scylladb/scylla, apache/hbase (Apache HBase is a distributed, wide-column NoSQL store designed for high write volumes and sparse datasets, built on HDFS with LSM-tree compaction and column-family data model—exactly matching the sought-after scalable write-optimized database) and apache/cassandra (Cassandra is a distributed wide-column NoSQL database built on an LSM-tree storage engine and designed for high write throughput and linear scalability, exactly matching your need for a write-optimized column-family store with tunable consistency and fault tolerance). scylladb/scylladb and cockroachdb/pebble round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Distributed data stores optimized for handling massive write volumes and large-scale analytical or transactional workloads.
Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a Cassandra compatible database and a DynamoDB compatible store, implementing a shared-nothing architecture built on an asynchronous event-driven framework. The system emulates cloud-based APIs to support applications built for proprietary cloud protocols and implements the Cassandra Query Language for high-throughput workloads. This allows for the migration of cloud workloads to self-hosted environments while maintaining API compatibility. The project covers distributed data storage
Scylla is a distributed wide-column NoSQL database with a shared-nothing architecture and an LSM-tree storage engine, directly matching all of the required features—write-optimized compaction, column-family data model, horizontal scalability, and tunable consistency—making it a flagship answer for this search.
HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions as a scalable columnar database built on top of the Hadoop Distributed File System to provide real-time read and write access to massive volumes of structured and unstructured data. The system acts as a cross-language database gateway, offering connectivity through native remote procedure calls, REST, and Thrift interfaces. It distinguishes itself through a master-worker coordination model that enables horizontal scaling and fault tolerance across a cluster. The project cove
Apache HBase is a distributed, wide-column NoSQL store designed for high write volumes and sparse datasets, built on HDFS with LSM-tree compaction and column-family data model—exactly matching the sought-after scalable write-optimized database.
Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning
Cassandra is a distributed wide-column NoSQL database built on an LSM-tree storage engine and designed for high write throughput and linear scalability, exactly matching your need for a write-optimized column-family store with tunable consistency and fault tolerance.
ScyllaDB is a distributed NoSQL database engine designed for high-throughput data storage and low-latency performance at scale. It functions as a shard-aware platform that manages large-scale datasets across distributed clusters, providing a foundation for real-time applications that require consistent availability and operational stability. The system distinguishes itself through a shared-nothing architecture that distributes data across independent CPU cores to eliminate lock contention. It incorporates a user-space networking stack and an asynchronous event-driven engine to maximize hardwa
ScyllaDB is a distributed NoSQL database with a shared-nothing architecture, LSM-tree storage, and a column-family data model, purpose-built for high-throughput, low-latency write workloads at scale.
Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc
Pebble is an embedded key-value storage engine rather than a self-contained wide-column NoSQL database, so it lacks the distributed architecture, horizontal scalability, and column-family model you need for handling high write volumes at database scale.
SlateDB is a cloud-native key-value store and distributed database engine that utilizes a log-structured merge-tree architecture. It serves as a transactional storage layer designed to persist data directly to cloud object storage. The engine differentiates itself by optimizing read performance for remote storage through the use of bloom filters and multi-level block caching. It employs a single-writer multi-reader model and provides the ability to create zero-copy clones via copy-on-write checkpointing. The system supports atomic transactions, range queries, and snapshot-based concurrency c
SlateDB is a cloud-native key-value store with a write-optimized LSM-tree engine, which handles high write volumes but uses a key-value data model rather than the column-family model this search requires.
RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin
RocksDB is an embeddable key‑value storage engine with LSM‑tree compaction designed for high write throughput, but it is not a distributed wide‑column database—it is a component that databases like Cassandra or HBase use internally, not a self‑contained system you deploy as a database.
This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer
MongoDB is a document-oriented NoSQL database, not a wide-column one—it uses a flexible document model and B-tree storage rather than the column-family data model and LSM-tree engine you need for high-write-volume wide-column databases.
Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets. The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-sca
Dgraph is a distributed graph database for highly connected data, but it uses a graph model rather than the column-family data model and write-optimized LSM-tree storage that define a wide-column NoSQL store, so it does not match the core capability you are looking for.
LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab
LevelDB is an embedded key-value storage engine with an LSM-tree design, not a distributed wide-column NoSQL database — it lacks the column-family model, tunable consistency, and horizontal scalability you are looking for, serving instead as a building block inside larger systems.
TDengine is a distributed time-series database designed for the high-speed ingestion, compression, and retrieval of timestamped metrics and sensor data. It functions as a SQL-compatible analytics engine, allowing users to perform complex operations on massive volumes of time-ordered information using standard relational syntax. The platform is built to serve as a backend foundation for industrial IoT environments, managing real-time data streams and device metadata through a cluster-based architecture. The system distinguishes itself through a distributed sharding architecture that uses consi
TDengine is a distributed time-series database optimized for high-write IoT and metrics workloads, but it does not use a column-family data model—it is a time-series database, not a wide-column NoSQL database.
Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through
CockroachDB is a distributed SQL database with strong consistency and horizontal scaling, but it uses a relational model rather than the column-family data model that defines a wide-column NoSQL database, so it does not match the core of this search.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| scylladb/scylla | 15.6K | C++ | NOASSERTION | |
| apache/hbase | 5.5K | Java | Apache-2.0 | |
| apache/cassandra |
| 9.8K |
| Java |
| Apache-2.0 |
| scylladb/scylladb | 15.4K | C++ | other |
| cockroachdb/pebble | 5.8K | Go | bsd-3-clause |
| slatedb/slatedb | 2.7K | Rust | apache-2.0 |
| facebook/rocksdb | 31.8K | C++ | GPL-2.0 |
| mongodb/mongo | 28.2K | C++ | other |
| dgraph-io/dgraph | 21.7K | Go | Apache-2.0 |
| google/leveldb | 39.2K | C++ | BSD-3-Clause |