diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 8eb5f4aa..0d592943 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,9 +23,17 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Key Based Sharding.md", + "timestamp": 1720975083435 + }, { "filepath": "_inbox/Шардирование в БД.md", - "timestamp": 1720974487488 + "timestamp": 1720975082452 + }, + { + "filepath": "Решардинг.md", + "timestamp": 1720975050692 }, { "filepath": "wiki/zero/00 Базы Данных.md", @@ -34,14 +42,6 @@ { "filepath": "Home.md", "timestamp": 1720974288934 - }, - { - "filepath": "wiki/zero/00 SQL.md", - "timestamp": 1720974288072 - }, - { - "filepath": "Производительность SQL запросов.md", - "timestamp": 1720974287689 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 48c6e58e..428eeeb6 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,9 +1,17 @@ { "recentFiles": [ + { + "basename": "Key Based Sharding", + "path": "_inbox/Key Based Sharding.md" + }, { "basename": "Шардирование в БД", "path": "_inbox/Шардирование в БД.md" }, + { + "basename": "Решардинг", + "path": "Решардинг.md" + }, { "basename": "00 Базы Данных", "path": "wiki/zero/00 Базы Данных.md" @@ -32,10 +40,6 @@ "basename": "Шардирование в PostgreSQL", "path": "_inbox/Шардирование в PostgreSQL.md" }, - { - "basename": "Решардинг", - "path": "Решардинг.md" - }, { "basename": "Consistent hashing", "path": "_inbox/Consistent hashing.md" @@ -195,10 +199,6 @@ { "basename": "Pasted image 20231008174024", "path": "meta/files/Pasted image 20231008174024.png" - }, - { - "basename": "gde-razmestit-mikrovolnovku-1", - "path": "meta/files/gde-razmestit-mikrovolnovku-1.webp" } ], "omittedPaths": [], diff --git a/_inbox/Key Based Sharding.md b/_inbox/Key Based Sharding.md index 3e45c475..0af2cf8c 100644 --- a/_inbox/Key Based Sharding.md +++ b/_inbox/Key Based Sharding.md @@ -13,7 +13,6 @@ linked: - "[[Directory Based Sharding]]" --- ![](Pasted%20image%2020240620220323.png) - - Выбирается ключ шардирвоания в таблице - Ключ преобразуется с помощью хэш функции. F(key) -> shard_id - По хэшу определяется шард diff --git a/Решардинг.md b/Решардинг.md index 75437d17..061f6587 100644 --- a/Решардинг.md +++ b/Решардинг.md @@ -12,6 +12,6 @@ linked: --- При добавлении/удалении ноды нужно провести решардинг. Перенести старые данные на новые узлы. -Лучше если количество нод будет равно степени 2. Формула shard_Id % count. +Лучше если количество нод будет равно степени 2 (2,4,8). Формула shard_Id % count. - 16 записей на 8 шардов -> 2 записи на шард - 16 записей на 16 шардов -> 1 запись на шард \ No newline at end of file