From 7e39d164e4c82b22aa53ee7a7f68f90928295047 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Mon, 15 Jul 2024 14:05:03 +0300 Subject: [PATCH] vault backup: 2024-07-15 14:05:03 --- .obsidian/plugins/home-tab/data.json | 8 ++++---- .obsidian/plugins/recent-files-obsidian/data.json | 8 ++++---- _inbox/Consistent hashing.md | 2 +- _inbox/Шардирование в БД.md | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index ee0416ca..08594f54 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,12 +24,12 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "_inbox/Consistent hashing.md", - "timestamp": 1721041001580 + "filepath": "_inbox/Шардирование в БД.md", + "timestamp": 1721041256620 }, { - "filepath": "_inbox/Шардирование в БД.md", - "timestamp": 1721041000638 + "filepath": "_inbox/Consistent hashing.md", + "timestamp": 1721041001580 }, { "filepath": "Решардинг.md", diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 8e7f0e44..1b0bf197 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,13 @@ { "recentFiles": [ - { - "basename": "Consistent hashing", - "path": "_inbox/Consistent hashing.md" - }, { "basename": "Шардирование в БД", "path": "_inbox/Шардирование в БД.md" }, + { + "basename": "Consistent hashing", + "path": "_inbox/Consistent hashing.md" + }, { "basename": "Решардинг", "path": "Решардинг.md" diff --git a/_inbox/Consistent hashing.md b/_inbox/Consistent hashing.md index 1ca600ed..0f1bbb08 100644 --- a/_inbox/Consistent hashing.md +++ b/_inbox/Consistent hashing.md @@ -27,7 +27,7 @@ linked: Плюсы: - Более равномерное распределение. -- Можно использовать сервера разной конфигурации, опеределяя +- Можно использовать сервера разной конфигурации, размещая виртуальные бакеты так, чтобы обеспечить оптимальную нагрузку сервера. ## Дополнительные материалы - Есть какая-то библиотека Guava/Sumbur \ No newline at end of file diff --git a/_inbox/Шардирование в БД.md b/_inbox/Шардирование в БД.md index f788564a..852a3ca8 100644 --- a/_inbox/Шардирование в БД.md +++ b/_inbox/Шардирование в БД.md @@ -42,9 +42,9 @@ linked: - При запросе SELECT FROM данные могут отдаться сначала все с одного шарда, потом с другого и так далее. - Запросы не по ключу шардирования обойдут все узлы. - Запросы по диапазону ключей хэширования могут обойти все шарды. -- Данные неравномерно распределились. +- Данные не равномерно распределились. - Попробовать подобрать лучше ключ шардирования/кэш функцию - - Решардинг + - [Решардинг](Решардинг.md) - [JOIN SQL](JOIN%20SQL.md) - Держать нужные данные на одном шарде - Делать вычисления в одном сервисе