629 читали · 4 месяца назад
Что такое Kafka. Просто о сложном.
Отслеживание посылок, ленты соцсетей и биржевые торги — что общего? Ключевая технология для потоков данных, которая незаметно связывает весь цифровой мир. Объясняем на пальцах и без кода, как работает эта «нервная система» для приложений. Представьте, что вам нужно организовать работу почтового сортировочного центра в день гигантской распродажи. Миллионы посылок приезжают каждую секунду от разных магазинов. Их нужно моментально рассортировать по городам, отправить в нужные фургоны для доставки, а...
1 неделю назад
🔹 Партиционирование таблиц: ускоряем большие таблицы
🔹 Как партиционирование помогает улучшить производительность запросов? 🔸 Партиционирование (partitioning) уменьшает объём данных, которые нужно читать: вместо полного скана таблицы запросы читают только релевантные партиции — это снижает I/O и ускоряет обработку. 🔸 range — хорош для временных рядов: разделяйте по дате, чтобы старые партиции можно было быстро архивировать/удалять без влияния на свежие данные. 🔸 hash — полезен для равномерного распределения данных по партициям, когда нет естественного диапазона; уменьшает «горячие» партиции при высокой конкурентности...