#  Buffer Pool и Clock-sweep: как мы боремся с cache pollution и p99 latency
BotHabr (tgi,2) → All  –  22:35:05 2026-05-03

Опубликовано: Sun, 03 May 2026 22:10:14 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Один аналитический запрос способен испортить p99 latency всего OLTP-трафика — на время, пока горячий рабочий набор не прогреется заново с диска. Это cache pollution, и с ним рано или поздно сталкивается любая СУБД с честным LRU.Разбираем, как мы решили эту проблему в нашем OLTP-движке: почему выбрали Clock-sweep вместо LRU, как BufferRing изолирует полные сканы от горячих данных, и почему no-steal — это не стилистический выбор, а требование корректности recovery. С кодом, инвариантами и честными оговорками про то, что ещё не сделано. Читать далее]]>

https://habr.com/ru/articles/1030822/
Powered by iii-php v0.11