digital-garden/Решардинг.md

1.1 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-07-13
00 Базы Данных
Шардирование в БД

При добавлении/удалении ноды необходимо провести решардинг. То есть перенести старые данные на новые узлы, чтобы распределить данные по новому.

Кого задевает процесс решардинга:

  • Клиентов, так как в момент решардинга могут возникать ошибки из-за не консистентности данных
  • Сеть, так как по сети передаются данные из одного шарда в другой

Заметки

  • Что если не переносить записи сразу, а сначала обращаться по новому значению хэш функции, а потом по старому. Таким образом можно в фоне мигрировать данные.