Software Alternatives & Reviews

KeyDB: A Multithreaded Redis Fork | Hacker News

KeyDB Redis
  1. 1
    KeyDB is fast NoSQL database with full compatibility for Redis APIs, clients, and modules.
    "KeyDB works by running the normal Redis event loop on multiple threads. Network IO, and query parsing are done concurrently. Each connection is assigned a thread on accept(). Access to the core hash table is guarded by spinlock. Because the hashtable access is extremely fast this lock has low contention. Transactions hold the lock for the duration of the EXEC command. Modules work in concert with the GIL which is only acquired when all server threads are paused. This maintains the atomicity gurantees modules expect."

    #Key-Value Database #Databases #NoSQL Databases 8 social mentions

  2. 2
    Redis is an open source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.
    Pricing:
    • Open Source
    "Well, that’s the plan: I/O threading is not going to happen in Redis AFAIK, because after much consideration I think it’s a lot of complexity without a good reason. Many Redis setups are network or memory bound actually. Additionally I really believe in a share-nothing setup, so the way I want to scale Redis is by improving the support for multiple Redis instances to be executed in the same host, especially via Redis Cluster."

    #Key-Value Database #NoSQL Databases #Databases 183 social mentions

Discuss: KeyDB: A Multithreaded Redis Fork | Hacker News

Log in or Post with