Как кэшировать данные | Теория кэширования - System Design
Курсы по программированию: https://clck.ru/37iG2b Потренироваться проходить собеседования: https://clck.ru/3C2CY3 Присоединиться к моему сообществу: https://boosty.to/vladimir_balun Консультации: https://getmentor.dev/mentor/vladimir-balun-191 https://solvery.io/ru/mentor/vladimir_balun Таймкоды: 00:00 - План занятия 01:03 - Что такое кэширование 03:18 - Основные термины кэширования 04:55 - Какие данные кэшировать 06:02 - Кэширование ошибок 07:13 - Как предотвратить cache miss attack 10:34 - Эффективность кэширования 12:56 - Внутреннее кэширование 14:41 - Внешнее кэширование 19:23 - Cache Aside 21:32 - Cache Through 23:16 - Cache Ahead 29:33 - Алгоритмы вытеснения данных из кэша 30:01 - Random алгоритм 30:23 - FIFO алгоритм 30:49 - LIFO алгоритм 31:16 - LRU алгоритм 32:06 - MRU алгоритм 32:29 - LFU алгоритм 37:11 - Алгоритм Белади (OPT) 38:13 - Second Chance алгоритм 39:56 - Clock алгоритм 40:40 - 2Q алгоритм 41:42 - SLRU алгоритм 42:49 - TLRU алгоритм 43:17 - LRU-k алгоритм 47:24 - Инвалидация данных в кэше 47:41 - Инвалидация по TTL 48:35 - Jitter 49:40 - Thundering herd problem 51:13 - Инвалидация по событию 52:41 - Версионирование кэша 56:11 - Тегирование кэша 1:03:37 - Многомерный кэш 1:05:46 - Курс по System Desing VK: https://vk.com/vladimir_balun_programming Telegram: https://t.me/vladimir_balun_programming Instagram: https://www.instagram.com/vladimir_balun_programming/ YouTube: https://www.youtube.com/channel/UCb2NcehYSV8RD0njexZN11Q YandexZen: https://zen.yandex.ru/id/623b6c964da92b3831c83209 RuTube: https://rutube.ru/channel/25079714/ Кэширование. Алгоритмы кэширование. Кэширование в программировании. Кэширование данных. Прогрев кэша. Холодный кэш. Когда использовать кэширование. Как написать кэш для базы данных. Распределенные системы. System Design. Монолит и микросервисы. Микросервисы vs монолит. Микросервисы это. #айти #программирование #программист #systemdesign