Skip to content

Latest commit

 

History

History
56 lines (48 loc) · 4.38 KB

File metadata and controls

56 lines (48 loc) · 4.38 KB

db

NewSQL

NewSQL is a class of modern relational database management systems that seek to provide the same scalable performance of NoSQL systems for online transaction processing (OLTP) read-write workloads while still maintaining the ACID guarantees of a traditional database system.

  • Spanner - Google's globally distributed NewSQL database
  • CockroachDB - a distributed SQL database built on a transactional and strongly-consistent key-value store. (*10k)
  • VoltDB - a horizontally-scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements.(*979)
  • MemSQL - a high performance data warehouse designed for the cloud and on-premises that delivers ultra fast insights of your live and historical data.
  • Apache Trafodion - Transactional SQL-on-Hadoop Database
  • TiDB - a distributed NewSQL database compatible with MySQL protocol.(*8k)
  • actordb - ActorDB distributed SQL database
  • Clustrix - a scale-out RDBMS and drop-in replacement for MySQL built for high-value, high-transaction workloads on premise or in the cloud.
  • NuoDB - a technologically advanced, elastic SQL database for cloud- and container-based environments that supports the past, satisfies the present, and prepares for the future.

Key-Value Database

  • redis - an in-memory database that persists on disk. (23K)
  • Pedis - Pedis is the NoSQL data store using the SEASTAR framework, compatible with REDIS. The name of Pedis is an acronym of Parallel redis, which with high throughput and low latency.
  • etcd - Distributed reliable key-value store for the most critical data of a distributed system.(*13k)
  • TiKV - Distributed transactional key value database powered by Rust and Raft. (*1.8k)
  • GolevelDB - an implementation of the LevelDB key/value database in the Go programming language.(*1.6k)
  • BoltDB - An embedded key/value database for Go. (*6k)
  • rocksdb - A library that provides an embeddable, persistent key-value store for fast storage. (*7k)
  • ssdb - A fast NoSQL database, an alternative to Redis
  • rethinkdb - The open-source database for the realtime web.

RMDB

Columner storage

  • Cassandra - cassandra
  • scylla - NoSQL data store using the seastar framework, compatible with Apache Cassandra. 10X.
  • HBase - HBase

Document database

  • mongodb - MongoDB
  • apache couchdb - CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents with your web browser, via HTTP. Query, combine, and transform your documents with JavaScript.

Search Engine

Time Series Database

  • influxdb - an open source time series database with no external dependencies. It's useful for recording metrics, events, and performing analytics. (*10k)
  • prometheus - The Prometheus monitoring system and time series database.(*9.6k)
  • others

Graph database

*cayley - Cayley is an open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph.

links