reborndb/reborn
reborndb/reborn has 890 GitHub stars and 136 forks. Star changes are not measured yet. Last checked 2026-11-14 12:09 UTC. Last push 2016-08-04.
What you can do
- Extremely simple to use
- Support both redis or rocksdb transparently
- Support cold/hot data hybrid management.
- GUI dashboard & admin tools
Progression mesurée des étoiles
- in 24h
- Historique en cours
- in 7 days
- Historique en cours
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
À propos
Distributed database fully compatible with redis protocol
DonnéesREADME.md
Original#Reborn - yet another fast distributed solution for Redis
Reborn is a proxy based high performance Redis cluster solution written in Go/C, an alternative to Redis.
Reborn supports multiple stateless proxy with multiple redis instances.
Reborn is engineered to elastically scale, Easily add or remove redis or proxy instances on-demand/dynamicly.
Features
- Auto rebalance
- Extremely simple to use
- Support both redis or rocksdb transparently
- Support cold/hot data hybrid management.
- GUI dashboard & admin tools
- Supports most of Redis commands, Fully compatible with twemproxy(https://github.com/twitter/twemproxy)
- Native Redis clients are supported
- Safe and transparent data migration, Easily add or remove nodes on-demand.
- Command-line interface is also provided
- RESTful APIs
- Monitor and Failover
Design
RebornDB: the Next Generation Distributed Key-Value Store
Build and Install
- Install go(we recommend go1.3.3, go1.4 has some performance issue) & ZooKeeper
- Install godep,
go get github.com/tools/godep go get github.com/reborndb/reborn- cd reborn
- make
- make gotest
- cd sample
- follow instructions in usage.md
Tutorial
FAQ
Performance (Benchmark)
OS: Ubuntu SMP x86_64 GNU/Linux
CPU: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz(8 cores)
Mem: 16G
Disk: 256G SSD
- twemproxy
version 0.4.1
alpha:
listen: 127.0.0.1:22121
hash: crc32a
hash_tag: "{}"
distribution: ketama
auto_eject_hosts: false
timeout: 400
redis: true
servers:
- 127.0.0.1:6381:1
- 127.0.0.1:6382:1
- qdb-server (https://github.com/reborndb/qdb)
####1 twemproxy + 2 reborn-server
redis-benchmark -p 22121 -c 500 -n 5000000 -P 100 -r 10000 -t get,set -q
SET: 209100.03 requests per second
GET: 212404.41 requests per second
####1 reborn-proxy + 2 reborn-server
redis-benchmark -p 19000 -c 500 -n 5000000 -P 100 -r 10000 -t get,set -q
SET: 410273.22 requests per second
GET: 455913.19 requests per second
####1 twemproxy + 2 qdb-server
redis-benchmark -p 22121 -c 500 -n 5000000 -P 100 -r 10000 -t get,set -q
SET: 133212.55 requests per second
GET: 165584.84 requests per second
####1 reborn-proxy + 2 qdb-server
redis-benchmark -p 19000 -c 500 -n 5000000 -P 100 -r 10000 -t get,set -q
SET: 45909.04 requests per second
GET: 77690.41 requests per second
Result:

For Java users who want to support HA
Reborn-java (HA Reborn Connection Pool based on Jedis)
Architecture

Snapshots
Dashboard

Migrate

Slots

Authors
Thanks:
License
Reborn is licensed under MIT, see MIT-LICENSE.txt
You are welcome to use Reborn in your product, and feel free to let us know~ :)
Explorer des projets similaires
Asabeneh/30-Days-Of-Python
Le défi de programmation 30 Days of Python est un guide pas à pas pour apprendre le langage de programmation Python en 30 jours. Ce défi peut prendre plus de 100 jours. Avancez à votre rythme. Ces vidéos peuvent aussi vous aider : https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,729 étoilesgrafana/grafana
Plateforme ouverte et composable d’observabilité et de visualisation de données. Visualise les métriques, les journaux et les traces issus de plusieurs sources, comme Prometheus, Loki, Elasticsearch, InfluxDB, Postgres et bien d’autres.
77,898 étoilesredis/redis
Pour les développeurs qui créent des applications en temps réel pilotées par les données, Redis est le cache, le serveur de structures de données et le moteur de requêtes documentaires et vectorielles préféré, le plus rapide et le plus riche en fonctionnalités.
77,491 étoilesapache/superset
Apache Superset est une plateforme de visualisation et d'exploration de données.
75,523 étoiles