Как огородить существующее хранилище ключей-значений? - PullRequest
1 голос
/ 04 сентября 2010

Давайте предположим, что у нас есть хранилище значений ключей 3Gb на сервере A. Я начинаю чувствовать, что нам нужен другой сервер (сервер B).Итак, я должен отделить данные сервера A от сегментов (сервер A, сервер B), но ... Все ключи на сервере A в настоящее время представлены как есть (например, comment_ids:user_id:10).

Вопрос № 1: Как лучше всего хэшировать текущие имена ключей и отделять все данные от сегментов?

Вопрос # 2: Как лучше всего добавлять дополнительные серверы в строку сегмента?

PS: Извинитедля моего английского, но я надеюсь, что мой ответ понятен для вас.

Спасибо.

PS: я пометил этот вопрос с тегом redis, но на самом деле он не о redisвообще, но все хранилища ключей-значений.

1 Ответ

0 голосов
/ 18 декабря 2010

Последовательное хеширование имеет тенденцию быть хорошим выбором http://en.wikipedia.org/wiki/Consistent_hashing

...