Memcached, блокировка и условия гонки
Мы пытаемся обновить объекты memcached при записи в базу данных, чтобы избежать необходимости читать их из базы данных после вставки / обновления.
Для нашего объекта поста на форуме у нас есть поле ViewCount, содержащее количество просмотров поста.
Мы опасаемся, что вводим условие гонки, обновляя объект memcached, так как тот же пост можно было одновременно просмотреть на другом сервере в ферме.
Любая идея, как справиться с такими проблемами - может показаться, что нужна какая-то блокировка, но как сделать это надежно на серверах фермы?