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

19 lines
1.1 KiB
Markdown
Raw Normal View History

2024-07-13 20:35:45 +03:00
---
aliases:
tags:
- зрелость/🌱
date:
- - 2024-07-13
zero-link:
- "[[00 Базы Данных]]"
parents:
- "[[Шардирование в БД]]"
linked:
---
2024-07-15 13:09:03 +03:00
При добавлении/удалении ноды необходимо провести решардинг. То есть перенести старые данные на новые узлы, чтобы распределить данные по новому.
Кого задевает процесс решардинга:
- Клиентов, так как в момент решардинга могут возникать ошибки из-за не консистентности данных
- Сеть, так как по сети передаются данные из одного шарда в другой
2024-07-14 20:59:31 +03:00
## Заметки
- Что если не переносить записи сразу, а сначала обращаться по новому значению хэш функции, а потом по старому. Таким образом можно в фоне мигрировать данные.