From 3d2d06af2cab1d4aa9ef620a94b4175a867cc0d4 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Mon, 15 Jul 2024 13:09:03 +0300 Subject: [PATCH] vault backup: 2024-07-15 13:09:03 --- .obsidian/plugins/home-tab/data.json | 8 ++++---- .obsidian/plugins/recent-files-obsidian/data.json | 8 ++++---- Решардинг.md | 6 +++++- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index b36bc2fc..a0200000 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,6 +23,10 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "Решардинг.md", + "timestamp": 1721037859219 + }, { "filepath": "_inbox/Шардирование в БД.md", "timestamp": 1721037626198 @@ -38,10 +42,6 @@ { "filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md", "timestamp": 1721024877200 - }, - { - "filepath": "source/курсы/тж/Курс. Как сделать ремонт и не сойти с ума.md", - "timestamp": 1721021898491 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 508712a1..82cdb435 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,9 @@ { "recentFiles": [ + { + "basename": "Решардинг", + "path": "Решардинг.md" + }, { "basename": "Шардирование в БД", "path": "_inbox/Шардирование в БД.md" @@ -28,10 +32,6 @@ "basename": "Произношение", "path": "_inbox/Произношение.md" }, - { - "basename": "Решардинг", - "path": "Решардинг.md" - }, { "basename": "Consistent hashing", "path": "_inbox/Consistent hashing.md" diff --git a/Решардинг.md b/Решардинг.md index b1bae422..e55eaafb 100644 --- a/Решардинг.md +++ b/Решардинг.md @@ -10,7 +10,11 @@ parents: - "[[Шардирование в БД]]" linked: --- -При добавлении/удалении ноды нужно провести решардинг. Перенести старые данные на новые узлы. +При добавлении/удалении ноды необходимо провести решардинг. То есть перенести старые данные на новые узлы, чтобы распределить данные по новому. + +Кого задевает процесс решардинга: +- Клиентов, так как в момент решардинга могут возникать ошибки из-за не консистентности данных +- Сеть, так как по сети передаются данные из одного шарда в другой Лучше если количество нод будет равно степени 2 (2,4,8). Формула shard_Id % count. - 16 записей на 8 шардов -> 2 записи на шард