vault backup: 2024-07-15 13:09:03

This commit is contained in:
Struchkov Mark 2024-07-15 13:09:03 +03:00
parent 08bfe24508
commit 3d2d06af2c
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
3 changed files with 13 additions and 9 deletions

View File

@ -23,6 +23,10 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "Решардинг.md",
"timestamp": 1721037859219
},
{ {
"filepath": "_inbox/Шардирование в БД.md", "filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1721037626198 "timestamp": 1721037626198
@ -38,10 +42,6 @@
{ {
"filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md", "filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md",
"timestamp": 1721024877200 "timestamp": 1721024877200
},
{
"filepath": "source/курсы/тж/Курс. Как сделать ремонт и не сойти с ума.md",
"timestamp": 1721021898491
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,5 +1,9 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Решардинг",
"path": "Решардинг.md"
},
{ {
"basename": "Шардирование в БД", "basename": "Шардирование в БД",
"path": "_inbox/Шардирование в БД.md" "path": "_inbox/Шардирование в БД.md"
@ -28,10 +32,6 @@
"basename": "Произношение", "basename": "Произношение",
"path": "_inbox/Произношение.md" "path": "_inbox/Произношение.md"
}, },
{
"basename": "Решардинг",
"path": "Решардинг.md"
},
{ {
"basename": "Consistent hashing", "basename": "Consistent hashing",
"path": "_inbox/Consistent hashing.md" "path": "_inbox/Consistent hashing.md"

View File

@ -10,7 +10,11 @@ parents:
- "[[Шардирование в БД]]" - "[[Шардирование в БД]]"
linked: linked:
--- ---
При добавлении/удалении ноды нужно провести решардинг. Перенести старые данные на новые узлы. При добавлении/удалении ноды необходимо провести решардинг. То есть перенести старые данные на новые узлы, чтобы распределить данные по новому.
Кого задевает процесс решардинга:
- Клиентов, так как в момент решардинга могут возникать ошибки из-за не консистентности данных
- Сеть, так как по сети передаются данные из одного шарда в другой
Лучше если количество нод будет равно степени 2 (2,4,8). Формула shard_Id % count. Лучше если количество нод будет равно степени 2 (2,4,8). Формула shard_Id % count.
- 16 записей на 8 шардов -> 2 записи на шард - 16 записей на 8 шардов -> 2 записи на шард