Blokowanie i Redis

Mamy 75 (i coraz więcej) serwerów, które muszą udostępniać dane za pośrednictwem Redis. Wszystkie 75 serwerów najlepiej byłoby pisać na dwóch polach w RedisINCRBYFLOAT operacje. Przewidujemy, że potencjalnie będziemy mieć miliony codziennych operacji zapisu imiliardy codziennych czytań na tych dwóch polach. Te danemusi bądź wytrwały.

Obawiamy się, że blokowanie Redis może spowodować wielokrotne ponawianie operacji zapisu z wieloma jednoczesnymi próbami zwiększenia tego samego pola.

Pytania:

Jest wielokrotny, jednoczesnyINCRBYFLOAT na jednym polu zły pomysł pod bardzo dużym obciążeniem?Czy powinniśmy mieć zewnętrzny proces „podsumuj” oddzielne pola i zamiast tego napisz dwa pola? (wprowadza to kolejny punkt awarii)Czy odczytuje te dwa pola blokując podczas pisania?

questionAnswers(2)

yourAnswerToTheQuestion