Redis Cluster Re-Implemented in Rust: Scaling Redis Easily in Kubernetes

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Sonar - Write Clean C++ Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • undermoon

    Mordern Redis Cluster solution for easy operation.

    I have to admit the diagram is a bit misleading.

    The core idea here is called chunk: https://github.com/doyoubi/undermoon/blob/master/docs/chunk....

    Each proxy always runs in front of 2 Redis instances.

  • undermoon-operator

    Kubernetes Operator for Redis cluster based on Undermoon

    This project runs on top of Redis as Redis has already done a good job as a memory storage engine. And https://github.com/doyoubi/undermoon-operator will help run it with Redis instances together, so you won't need to set them up manually. And yes, it can work with KeyDB in theory.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • 1store

    NoSQL data store using the SEASTAR framework, compatible with Redis

    There is a parallel but less fancy reimplementation of Redis called Pedis:

    https://github.com/fastio/1store

    It's built using Seastar, which is sort of an ugh but cool unholy marriage of node.js and C++ ;-). It predates C++20 coroutines I guess, so you pass callbacks around like in Node. Maybe they have updated that by now.

    They have also done a version of memcached using DPDK. I don't see a Pedis one, but check out their memcached one (scroll down): http://seastar.io/

  • Seastar

    High performance server-side application framework

    There is a parallel but less fancy reimplementation of Redis called Pedis:

    https://github.com/fastio/1store

    It's built using Seastar, which is sort of an ugh but cool unholy marriage of node.js and C++ ;-). It predates C++20 coroutines I guess, so you pass callbacks around like in Node. Maybe they have updated that by now.

    They have also done a version of memcached using DPDK. I don't see a Pedis one, but check out their memcached one (scroll down): http://seastar.io/

  • Tendis

    Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts