Memcached, Locking and Race Conditions

Próbujemy zaktualizować obiekty memcached, gdy piszemy do bazy danych, aby uniknąć konieczności czytania ich z bazy danych po wstawieniu / aktualizacji.

Dla naszego obiektu na forum mamy pole ViewCount zawierające liczbę wyświetleń posta.

Obawiamy się, że wprowadzamy warunek wyścigu, aktualizując obiekt memcached, ponieważ ten sam post można wyświetlić w tym samym czasie na innym serwerze w farmie.

Każdy pomysł, jak poradzić sobie z tego rodzaju problemami - wydaje się, że potrzebny jest jakiś rodzaj blokowania, ale jak to zrobić niezawodnie na serwerach w farmie?

questionAnswers(4)

yourAnswerToTheQuestion