У нас есть PHP-сайт, такой как reddit, пользователи могут голосовать за истории.
Мы пытались использовать APC, memcached и т. Д. Для сайта, но мы отказались. Проблема в том, что мы хотим использовать механизм кэширования, но пользователи могут голосовать в любое время на сайте, а кэшированные данные могут быть устаревшими и вводить в заблуждение других посетителей.
Позвольте мне объяснить на примере: у нас есть массив из 100 историй, который хранится в кеше в течение 5 минут. Пользователь проголосовал за некоторые истории, поэтому рейтинг историй изменился. Когда другой пользователь зайдет на сайт, он / она увидит кэшированные данные, следовательно, старые данные. (Это то же самое, если пользователь избирателя обновит страницу, он также увидит старый номер голосования за истории.)
Мы не можем понять, любая помощь будет высоко ценится