Прикольный алгоритм распределения данных.

Jan 30, 2014 16:21

http://en.wikipedia.org/wiki/Rendezvous_hashing

Он аналогичен по своей сути согласованному хэшированию, но мне чуть больше нравится.

Например, у него автоматически получается выбор запасного хранилища - выбираем следующее за максимальным.

Очень приятный алгоритм.

алгоритмы

Leave a comment

Comments 6

veldandi January 30 2014, 13:12:21 UTC
А ещё у него жутко романтичное название :)

Reply


ex_juan_gan January 30 2014, 14:54:36 UTC
Просто и элегантно и хрен сам догадаешься.
Спасибо большое!

Reply

thesz January 30 2014, 16:44:50 UTC
Да, чем и понравился.

Reply


aruslan January 31 2014, 17:20:10 UTC
Красавец, да. Спасибо.

Reply


rumataestor February 3 2014, 00:41:46 UTC
Не очень ясно, что предлагается делать в случае различной доступности сайтов с разных клиентов.

Reply

thesz February 3 2014, 07:47:27 UTC
Алгоритм по ссылке выше не занимается проблемами сайтов и клиентов. Он для вещей уровня Riak, такого плана.

Однако, вы можете назначить несколько хранилищ для одного и того же ключа - несколько наибольших пар (hash(Key,S_i), S_i). Тогда вероятность пропажи данных при отказе одного сайта будет снижена. Я про это написал в моем комментарии к ссылке.

Reply


Leave a comment

Up