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
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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