Последние темы автора:
- [Юлия Воронина] Путь Деревянной змеи. Все секреты 2025 года. Тариф Голд (2025)
- [Валерия Коваленко] Таро Светлого Провидца. Полный курс (2022)
- [Neyrograph] Подписка на контент Искусственный интеллект для творчества и заработка. Тариф На связи с Нейрографом. Июль (2025)
- [Артур Хорошев] Make.com: автоматизация промпт-инжиниринг нейросети. Июль (2025)
- [Александр Шестаков] Reels-конвейер Ленивая схема. Тариф Конвейер (2025)
- #1
Голосов: 0
[arpitbhayani] Внутреннее устройство Redis
Это курс с самостоятельным темпом обучения, в котором вы изучите внутреннее устройство Redis, заново реализуя его ключевые функции на языке Golang. Вместе мы воспроизведём такие механизмы, как событийный цикл, протокол сериализации, персистентность, пайплайнинг, вытеснение (eviction) и транзакции.
Redis - одна из самых универсальных современных баз данных. Несмотря на то что его часто используют как кэш, он также может работать как брокер сообщений, стриминговый движок и многое другое. Этот курс ответит на ваши главные вопросы о Redis: почему он настолько быстрый? и как он справляется с огромным количеством TCP-соединений, оставаясь однопоточным?
В рамках курса мы будем шаг за шагом разбирать, как устроен Redis, и в процессе напишем его полноценную реализацию на Go. Реализация будет совместима с любым клиентом Redis в мире - вы сможете подключаться к нашей базе так же, как к настоящему Redis! Весь код опубликован в открытом доступе на GitHub (DiceDB/dice).
Мы будем реализовывать основные механизмы Redis, такие как событийный цикл, протокол сериализации, персистентность, пайплайнинг и вытеснение. Поэтому важно иметь:
Подробнее:
Описание:
Это курс с самостоятельным темпом обучения, в котором вы изучите внутреннее устройство Redis, заново реализуя его ключевые функции на языке Golang. Вместе мы воспроизведём такие механизмы, как событийный цикл, протокол сериализации, персистентность, пайплайнинг, вытеснение (eviction) и транзакции.
Redis - одна из самых универсальных современных баз данных. Несмотря на то что его часто используют как кэш, он также может работать как брокер сообщений, стриминговый движок и многое другое. Этот курс ответит на ваши главные вопросы о Redis: почему он настолько быстрый? и как он справляется с огромным количеством TCP-соединений, оставаясь однопоточным?
В рамках курса мы будем шаг за шагом разбирать, как устроен Redis, и в процессе напишем его полноценную реализацию на Go. Реализация будет совместима с любым клиентом Redis в мире - вы сможете подключаться к нашей базе так же, как к настоящему Redis! Весь код опубликован в открытом доступе на GitHub (DiceDB/dice).
Почему стоит записаться?
- Понять архитектуру изнутри
- Вы узнаете, как создаются базы данных с нуля, и разберёте ключевые архитектурные решения, которые делают Redis таким уникальным.
- Изучить «неизвестное»
- Овладейте интереснейшими концепциями и «хитрыми» алгоритмами, которые лежат в основе высокой скорости и гибкости Redis.
- Стать лучшим инженером
- Вы вырастете как разработчик и сможете называть себя настоящим «Asli Engineer».
Мы будем реализовывать основные механизмы Redis, такие как событийный цикл, протокол сериализации, персистентность, пайплайнинг и вытеснение. Поэтому важно иметь:
- базовые знания Go
- среду разработки на Linux
- аккаунт Google (так как поддерживается только вход через Google)
Подробнее:
Для просмотра ссылок пройдите регистрацию
