Skip to content

NoSQL system summary and comparison

homepage-banner

Colume KV

  • hbase: https://hbase.apache.org
  • cassandra: https://cassandra.apache.org
  • scylladb: https://www.scylladb.com
  • hypertable: https://hypertable.org
  • clickhouse: https://clickhouse.com
  • Bigtable: https://cloud.google.com/bigtable
  • Vertica: https://www.vertica.com
  • Druid: http://druid.io
  • Accumulo: https://accumulo.apache.org

Redis compatible

  • redis: https://redis.io/
  • KeyDB: https://keydb.dev/: KeyDB is a high performance fork of Redis with a focus on multithreading
  • ardb: https://github.com/yinqiwen/ardb: Ardb is a redis-protocol compatible persistent nosql
  • kvrocks: https://github.com/KvrocksLabs/kvrocks: Kvrocks is an open-source key-value database which is based on rocksdb and compatible with Redis protocol
  • Titan: https://github.com/distributedio/titan: A distributed implementation of Redis compatible layer based on TiKV
  • codis: https://github.com/CodisLabs/codis: Codis is a proxy based high performance Redis cluster solution written in Go
  • pika: https://github.com/OpenAtomFoundation/pika: Pika is a persistent huge storage service , compatible with the vast majority of redis interfaces
  • ssdb: https://ssdb.io/: A high performance NoSQL based on LevelDB and supporting many Redis data structures

Doc DB

  • mongodb: https://www.mongodb.com/
  • couchdb: http://couchdb.apache.org/

Time Series DB

  • OpenTSDB: http://opentsdb.net/
  • influxDB: https://www.influxdata.com/

Graph DB

  • Neo4j: https://neo4j.com/

Strong consistency KV

  • etcd: https://etcd.io/
  • zookeeper: https://zookeeper.apache.org/
  • TiKV: https://github.com/tikv/tikv

other KV

  • Memcached: https://memcached.org/
  • ZippyDB: https://engineering.fb.com/2021/08/06/core-data/zippydb/
  • Riak: https://riak.com/
  • lotusdb: https://github.com/flower-corp/lotusdb

Reference

  • https://zh.wikipedia.org/wiki/NoSQL
Leave a message