Основные стратегии — хеширование по ключу, диапазоны, случайное/round-robin распределение и полное копирование малого набора. Выбор зависит от запросов и перекоса.
Какие стратегии распределения (дистрибуции) данных существуют?
Основные стратегии — хеширование по ключу, диапазоны, случайное/round-robin распределение и полное копирование малого набора. Выбор зависит от запросов и перекоса.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные стратегии — хеширование по ключу, диапазоны, случайное/round-robin распределение и полное копирование малого набора. Выбор зависит от запросов и перекоса.
Хеш помогает совместно размещать одинаковые ключи, диапазоны — локализовать диапазонные запросы, случайное распределение — балансировать строки без привязки к ключу. Replicated-справочник снижает обмен при join ценой хранения копий. Шардирование, партиционирование внутри узла и резервные реплики — разные механизмы, их нельзя смешивать.