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?