Как стратегия вставки в середине ключа MySQL предотвращает загрязнение кэша
Автор: Arpit Bhayani
Загружено: 2026-01-03
Просмотров: 7402
Проектирование систем для SDE-2 и выше: https://arpitbhayani.me/masterclass
Проектирование систем для начинающих: https://arpitbhayani.me/sys-design
Внутреннее устройство Redis: https://arpitbhayani.me/redis
Создайте свой собственный интерпретатор / Redis / DNS / BitTorrent / SQLite — с CodeCrafters. Зарегистрируйтесь и получите скидку 40% — https://app.codecrafters.io/join?via=...
В этом видео рассматривается инновационное управление буферным пулом MySQL, в частности, как оно снижает загрязнение кэша во время полного сканирования таблиц. Начинается оно со сравнения скорости оперативной памяти и диска и представления страниц базы данных как единиц передачи данных. Выявляется основная проблема стандартного LRU-кэширования: последовательное сканирование может очистить весь кэш с редко используемыми страницами. Решение MySQL, «стратегия вставки в середине», делит буферный пул на подсписки молодых и старых страниц. Новые страницы вставляются в старый список, предотвращая полную замену кэша. Часто используемые страницы перемещаются в список молодых блоков, что обеспечивает оптимальное использование памяти и стабильную производительность базы данных. Также обсуждаются параметры конфигурации, такие как `innodb_old_blocks_percent`.
Рекомендуемые видео и плейлисты
Если вам понравилось это видео, вам также будут полезны следующие видео и плейлисты:
Проектирование систем: • PostgreSQL connection management and per-c...
Проектирование микросервисов: • Should You Adopt Microservices? Here’s Wha...
Проектирование баз данных: • How nested loop, hash, and merge joins work.
Подробное изучение параллельного программирования: • How to write efficient and fair multi-thre...
Анализ научных статей: • The Google File System - Paper Explained
Анализ сбоев: • Dissecting GitHub Outage and things to do ...
Внутреннее устройство хеш-таблиц: • Internal Structure of a Hash Table
BitTorrent Внутреннее устройство: • Introduction to BitTorrent and the problem...
Вещи, которые вам покажутся забавными
База знаний: https://arpitbhayani.me/knowledge-base
Книжная полка: https://arpitbhayani.me/bookshelf
Полка с документами: https://arpitbhayani.me/papershelf
Другие социальные сети
Я продолжаю писать и делиться своим практическим опытом и знаниями каждый день, поэтому, если вам это интересно, подписывайтесь. Я не пишу лишнего.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Еженедельная рассылка: https://arpit.substack.com
Спасибо за просмотр и поддержку! Это очень много значит. Моя миссия — собрать лучшие истории об инженерии со всего мира и заставить вас всех полюбить это дело. Если вам это близко, следите за обновлениями, я всегда стараюсь избегать лишней информации.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: