Memcached, bloqueio e condições de corrida

Estamos tentando atualizar objetos memcached quando gravamos no banco de dados para evitar a necessidade de lê-los no banco de dados após inserções / atualizações.

Para o nosso objeto de postagem no fórum, temos um campo ViewCount contendo o número de vezes que uma postagem é visualizada.

Temos medo de estarmos introduzindo uma condição de corrida atualizando o objeto memcached, já que a mesma postagem poderia ser visualizada ao mesmo tempo em outro servidor no farm.

Alguma idéia de como lidar com esse tipo de problema - parece que é necessário algum tipo de bloqueio, mas como fazê-lo de maneira confiável entre os servidores de um farm?

questionAnswers(4)

yourAnswerToTheQuestion