Теперь, когда stackoverflow использует redis, они обрабатывают недействительность кэша таким же образом? то есть список идентификаторов, хэшированных на строку запроса + имя (я думаю, это имя - это какая-то цель или имя типа объекта).
Возможно, они затем извлекают отдельные элементы, которые отсутствуют в кеше напрямую с помощью id (который обходит кучу индексов базы данных и вместо этого использует более эффективный кластеризованный индекс). Это было бы умным (регидратация, которую Джефф упоминает?).
Прямо сейчас, я изо всех сил пытаюсь найти способ все это свести к лучшему. Есть ли примеры такого рода вещей, которые я мог бы использовать, чтобы помочь прояснить мое мышление до того, как я сделаю первый разрез?
Кроме того, мне интересно, где происходит обрезание между кешем .net(System.Runtime.Caching или System.Web.Caching) и выходом и использованием redis. Или Redis просто стреляет быстрее?
Здесь исходный вопрос SO от 2009 года:
https://meta.stackexchange.com/info/6435/how-does-stackoverflow-handle-cache-invalidation
Несколько других ссылок:
https://meta.stackexchange.com/info/69164/does-stackoverflow-use-caching-and-if-so-how/69172#69172
https://meta.stackexchange.com/info/110320/stack-overflow-db-performance-and-redis-cache