nosql - doubility-sky/daydayup GitHub Wiki

NoSQL, which stand for "not only SQL," is an alternative to traditional relational databases in which data is placed in tables and data schema is carefully designed before the database is built. NoSQL databases are especially useful for working with large sets of distributed data.

Learn

Practice

Documentation Store

Key-Value Cache/Store

  • Memcached is a high performance multithreaded event-based key/value cache store intended to be used in a distributed system.
  • redis
    • Ledisdb is a high-performance NoSQL database, similar to Redis, written in Go. It supports many data structures including kv, list, hash, zset, set.
    • SSDB is a high performace key-value(key-string, key-zset, key-hashmap) NoSQL database, an alternative to Redis.
  • LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
  • TiKV is an open-source, distributed, and transactional key-value database. Unlike other traditional NoSQL systems, TiKV not only provides classical key-value APIs, but also transactional APIs with ACID compliance. Built in Rust and powered by Raft, TiKV was originally created to complement TiDB

Wide Column Store