awesome-everything EN
↑ Обратно к восхождению

Кеширование

Уровни кэша: тест на свободное воспроизведение

Суть Промпты на свободное воспроизведение по всему юниту. Сначала ответь своими словами, потом раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Воспроизведение бьёт перечитывание. На каждый промпт скажи или напиши полный ответ по памяти, прежде чем открыть модельный — усилие припоминания и есть то, что закрепляет лестницу задержек и сбои.

Цель

Восстанови позвоночник юнита — лестницу задержек, точку окупаемости hit ratio, OS page cache, где кэшировать и сбои wrong-layer и double-caching — не подглядывая в урок.

Вспомните перед уходом
  1. 01
    Пройди лестницу задержек кэширования от быстрого к медленному с грубыми числами и объясни, почему порядки величин важнее точных цифр.
  2. 02
    Почему добавление cache может ухудшить задержку и какая формула средней задержки это доказывает?
  3. 03
    Что такое OS page cache и почему он меняет решение «добавлять ли Redis»?
  4. 04
    Дан кандидат-путь чтения — как решить, кэшировать ли и на каком слое?
  5. 05
    Что такое double-caching, почему оно даёт баги stale-on-stale и что делает их трудными для отладки?
  6. 06
    Что на деле говорит низкий hit ratio и почему «повысить hit ratio» — не всегда цель?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь позвоночник юнита: кэширование — лестница задержек, где порядки величин решают, помогает ли cache; miss платит cache+origin, поэтому низкий hit ratio или быстрый origin делают cache хуже, чем его отсутствие; OS page cache и buffer pool часто уже делают origin быстрым, как RAM; кэшируешь, только когда origin медленный, hit ratio высокий, а устаревание терпимо, на слое, который позволяет волатильность данных; а повторяющиеся senior-сбои — wrong-layer кэширование и double-caching одного факта на двух слоях, лечатся одним владельцем и одним путём инвалидации на каждый кэшируемый факт.

Продолжить восхождение ↑Уровни кэша: чтение заголовков и трейса
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.