All Projects → baidu → redis

baidu / redis

Licence: other
Baidu Ksarch Redis - a production solution of redis cluster

Projects that are alternatives of or similar to redis

docker-redis-haproxy-cluster
A Redis Replication Cluster accessible through HAProxy running across a Docker Composed-Swarm with Supervisor and Sentinel
Stars: ✭ 44 (-50.56%)
Mutual labels:  redis-cluster
sherlock
Sherlock is an anomaly detection service built on top of Druid
Stars: ✭ 137 (+53.93%)
Mutual labels:  redis-cluster
quickmongo
Quick mongodb wrapper for beginners that provides key-value based interface.
Stars: ✭ 73 (-17.98%)
Mutual labels:  key-value-database
ng2-fittext
An Angular2+ directive that autoscale the font size of an element until it fit the upper level container dimension.
Stars: ✭ 31 (-65.17%)
Mutual labels:  auto-scaling
DBProxy
redis proxy、ssdb proxy(使用脚本控制sharding)
Stars: ✭ 1 (-98.88%)
Mutual labels:  redis-cluster
reactor
Reactor is key value database and is a great alternative to Shared Preferences.
Stars: ✭ 37 (-58.43%)
Mutual labels:  key-value-database
Redis Cluster
Redis Cluster setup running on Kubernetes
Stars: ✭ 230 (+158.43%)
Mutual labels:  redis-cluster
MysqlToAll
A Mysql data to file/elasticsearch/kafka/redis/redis-cluster/mongodb(audit and normal)/TiDB/postgresql with binlog tool.
Stars: ✭ 84 (-5.62%)
Mutual labels:  redis-cluster
think-redisd
thinkphp 5 redis读写分离驱动
Stars: ✭ 24 (-73.03%)
Mutual labels:  redis-cluster
docker-kube-amqp-autoscale
Dynamically scale kubernetes resources using length of an AMQP queue
Stars: ✭ 29 (-67.42%)
Mutual labels:  auto-scaling
akka-persistance-ignite
Akka persistance plugin implementation with Apache Ignite
Stars: ✭ 20 (-77.53%)
Mutual labels:  in-memory-database
hazelcast-kubernetes
Hazelcast clustering for Kubernetes made easy.
Stars: ✭ 50 (-43.82%)
Mutual labels:  in-memory-database
dxram
A distributed in-memory key-value storage for billions of small objects.
Stars: ✭ 25 (-71.91%)
Mutual labels:  key-value-database
winnow
Deprecated
Stars: ✭ 89 (+0%)
Mutual labels:  in-memory-database
td-redis-operator
一款强大的云原生redis-operator,经过大规模生产级运行考验,支持分布式集群、支持主备切换等缓存集群解决方案…The powerful cloud-native redis-operator, which has passed the test of large-scale production-level operation, supports distributed clusters and active/standby switching ...
Stars: ✭ 327 (+267.42%)
Mutual labels:  redis-cluster
Magento-2-aws-cluster-terraform
Magento 2 AWS autoscaling cluster with Terraform and Packer or ImageBuilder. Adobe Commerce Cloud alternative. The best ecommerce infrastructure. Drive more sales online. Transparent billing. Developer-friendly. No hidden bottlenecks.
Stars: ✭ 107 (+20.22%)
Mutual labels:  auto-scaling
the-apache-ignite-book
All code samples, scripts and more in-depth examples for The Apache Ignite Book. Include Apache Ignite 2.6 or above
Stars: ✭ 65 (-26.97%)
Mutual labels:  in-memory-database
codis-operator
Codis Operator creates and manages codis clusters(proxy based Redis cluster solution) running in kubernetes.(WIP)
Stars: ✭ 21 (-76.4%)
Mutual labels:  redis-cluster
ObjectRepository
EscapeTeams In-Memory Object Database
Stars: ✭ 23 (-74.16%)
Mutual labels:  in-memory-database
rancher-redis
A containerized redis master/slave configuration with sentinels for use in Rancher
Stars: ✭ 13 (-85.39%)
Mutual labels:  redis-cluster

Gitter

Intro

This is a Redis Cluster Controller to control the state of the cluster nodes and provide http api and tools(both command line and web ui).

It is production-ready and used at baidu.com, with a scale of 2000+ machines.

The system should be used conbining with https://github.com/ksarch-saas/redis, https://github.com/ksarch-saas/r3proxy and https://github.com/ksarch-saas/cc

Features

  • Multi-IDC Support, every node has a tag, never elect node in a backup region as master.
  • Replication via siblings, do partial resync from new master if it is our sibling.
  • Builtin web console and command line tools for realtime monitor and control.
  • Configurable read preferences, you can read from primary, primary_preferred or neareat region.
  • Global failover constraint, if many many clusters deploy on the same machine pool, two clusters will never exec failover jobs at the same time.
  • Slot rebalance.
  • Cluster configuration convergence, topology of cluster maintained by redis cluster nodes

Tutorial

简体中文

Architecture


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].