Подтвердить что ты не робот

Redis Cluster - готовность производства?

Я читал документацию Redis, и меня больше всего интересует функция разбиения.

Документация Redis указывает следующее:

Хранилище данных или кеш? Разделение при использовании Redis ad в хранилище данных или кеш концептуально одинаковый, однако есть огромная разница. Когда Redis используется как хранилище данных, вы должны быть уверены, что данный ключ всегда отображает тот же экземпляр, когда Redis используется как кеш, если данный node недоступен, это не большая проблема, если мы начните использовать другой node, изменив карту ключа-экземпляра, как мы желаем для улучшения доступности системы (то есть способности система для ответа на наши запросы). Последовательные хэш-реализации часто могут переключаться на другие узлы, если предпочтительный node для данный ключ недоступен. Аналогично, если вы добавите новую node, часть новые ключи начнут сохраняться на новом node. Основная концепция вот что: Если Redis используется в качестве масштабирования кеша вверх и вниз использование последовательного хэширования очень просто. Если Redis используется как магазин, нам нужно взять карту между фиксированными ключами и узлами и фиксированное число узлы. В противном случае нам нужна система, способная перебалансировать ключи между узлами, когда мы добавляем или удаляем узлы, и в настоящее время только Redis Кластер способен это сделать, но Redis Cluster не готов к производству.

Из последнего предложения я понимаю, что Redis Cluster не готов к производству. Кто-нибудь знает, обновлена ​​ли эта документация, или Redis Cluster уже готов к производству?

4b9b3361

Ответ 1

[ Обновление] Redis Cluster был выпущен в Redis 3.0.0 1 апреля 2015.

Redis-кластер в настоящее время в активной разработке. См. Эту статью из Автор Redis: Antirez.

Поэтому я могу приостановить другие дополнительные улучшения, чтобы сосредоточиться на Redis Cluster. В принципе, мой план состоит в том, чтобы работать в основном с кластером, пока он не достигает бета-качества, а для бета-качества я имею в виду то, что храбрые пользователи могут вводить в производство.

Redis Cluster будет поддерживать до ~ 1000 узлов.

Первая версия будет иметь следующие функции (извлеченные из сообщения Antirez):

  • Автоматическое разделение пространства ключа.
  • Горячее повторное голосование.
  • Поддерживаются только операции с одним ключом (и это всегда будет так).

На сегодняшний день antirez работает над первым клиентом кластера Redis (redis-rb-cluster), чтобы использоваться в качестве эталонной реализации.


Я обновлю этот ответ, как только Redis Cluster будет готов к производству.

[Обновить] 28.03.2014 Redis Cluster уже используется в крупном кластере в производстве (источник: антивирусные твиты).

view?id=AAIAAAD-U-%0AYBJN9lpixm6nxrnAaHQY5DoZ0FcNQ&trk=nav_responsive_tab_profile

Ответ 2

Сегодня выпущен первый Release Candidate for Redis 3.0.0, который включает стабильную версию Clustering: http://redis.io/download. p >

См. также этот пост от Antirez: http://antirez.com/news/79.

Ответ 3

Redis Cluster включен в Redis 3.0.0, выпущен 1 апреля 2015 г.

- [Redis 3.0.0] Дата выпуска: 1 апреля 2015 г.

Что нового в Redis 3.0 по сравнению с Redis 2.8?

  • Redis Cluster: распределенная реализация подмножества Redis.

https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES