Ух, какую штуку нашел, кажется у Redis есть достойная замена из поднебесной.
Kvrocks - это распределенная ключ-значение база данных NoSQL, основанная на RocksDB и совместимая с протоколом Redis. Основная цель - снизить стоимость памяти и увеличить возможности по сравнению с Redis. Дизайн репликации и хранилища был вдохновлен Rockplicator и Blackwidow, используются bin и WAL логи.
Kvrocks имеет следующие ключевые особенности:
- Протокол Redis - можно использовать клиент Redis для работы с kvrocks;
- Неймспейсы - на подобии redis db, но с использованием токена для каждого пространства имен;
- Репликация - асинхронная репликация с использованием binlog, например как в MySQL;
- Высокая доступность - поддерживает redis sentinel для аварийного переключения при отказе ведущего или ведомого экземпляра.
Больше подробностей найдете в блоге kvrocks на medium и wiki
А тут результаты бэнчмарка (CN), где обещают такую же производительность на SSD у Kvrocks как у Redis в ОЗУ.
Prometeus exporter и утилита для миграции с Redis прилагается.
#redis #kvrocks #rocksdb #nosql
https://github.com/KvrocksLabs/kvrocks
Kvrocks - это распределенная ключ-значение база данных NoSQL, основанная на RocksDB и совместимая с протоколом Redis. Основная цель - снизить стоимость памяти и увеличить возможности по сравнению с Redis. Дизайн репликации и хранилища был вдохновлен Rockplicator и Blackwidow, используются bin и WAL логи.
Kvrocks имеет следующие ключевые особенности:
- Протокол Redis - можно использовать клиент Redis для работы с kvrocks;
- Неймспейсы - на подобии redis db, но с использованием токена для каждого пространства имен;
- Репликация - асинхронная репликация с использованием binlog, например как в MySQL;
- Высокая доступность - поддерживает redis sentinel для аварийного переключения при отказе ведущего или ведомого экземпляра.
Больше подробностей найдете в блоге kvrocks на medium и wiki
А тут результаты бэнчмарка (CN), где обещают такую же производительность на SSD у Kvrocks как у Redis в ОЗУ.
Prometeus exporter и утилита для миграции с Redis прилагается.
#redis #kvrocks #rocksdb #nosql
https://github.com/KvrocksLabs/kvrocks
GitHub
GitHub - apache/incubator-kvrocks: Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is…
Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. - GitHub - apache/incubator-kvrocks: Kvrocks is a distributed key value ...
👍5