From 08bfe24508e920fc6d6bde4e61253ff94a33b6c4 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Mon, 15 Jul 2024 13:04:03 +0300 Subject: [PATCH] vault backup: 2024-07-15 13:04:03 --- .obsidian/plugins/home-tab/data.json | 14 +++++++------- .obsidian/plugins/recent-files-obsidian/data.json | 12 ++++++------ _inbox/Шардирование в БД.md | 9 ++++++--- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 259faa03..b36bc2fc 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,12 +24,16 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "projects/Ремонт квартиры/Идеи для ремонта.md", - "timestamp": 1721025529510 + "filepath": "_inbox/Шардирование в БД.md", + "timestamp": 1721037626198 }, { "filepath": "Home.md", - "timestamp": 1721024878274 + "timestamp": 1721037621404 + }, + { + "filepath": "projects/Ремонт квартиры/Идеи для ремонта.md", + "timestamp": 1721025529510 }, { "filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md", @@ -38,10 +42,6 @@ { "filepath": "source/курсы/тж/Курс. Как сделать ремонт и не сойти с ума.md", "timestamp": 1721021898491 - }, - { - "filepath": "knowledge/english/Непроизносимые буквы.md", - "timestamp": 1721020507546 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index ce56b256..508712a1 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,17 @@ { "recentFiles": [ { - "basename": "Идеи для ремонта", - "path": "projects/Ремонт квартиры/Идеи для ремонта.md" + "basename": "Шардирование в БД", + "path": "_inbox/Шардирование в БД.md" }, { "basename": "Home", "path": "Home.md" }, + { + "basename": "Идеи для ремонта", + "path": "projects/Ремонт квартиры/Идеи для ремонта.md" + }, { "basename": "Проект. Ремонт квартиры", "path": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md" @@ -28,10 +32,6 @@ "basename": "Решардинг", "path": "Решардинг.md" }, - { - "basename": "Шардирование в БД", - "path": "_inbox/Шардирование в БД.md" - }, { "basename": "Consistent hashing", "path": "_inbox/Consistent hashing.md" diff --git a/_inbox/Шардирование в БД.md b/_inbox/Шардирование в БД.md index 44e74a89..93383af4 100644 --- a/_inbox/Шардирование в БД.md +++ b/_inbox/Шардирование в БД.md @@ -73,14 +73,17 @@ linked: - Как выполнять [решардинг](Решардинг.md)? - Прокси - Промежуточный сервис между клиентом и БД, который знает о шардинге и передает данные от БД к клиенту. - - Сервисы вообще не знают о шардинге + - Сервисы ничего не знают о шардинге - Дополнительная точка отказа. Лишний хоп. - Но можно попробовать разместить проксю рядом с сервисом. - Увеличивается количество трафика. - Координатор - - Сервисы вообще не знают о шардинге. + - Промежуточный сервис между клиентом и БД, но в отличие от прокси не отдает сами данные, а указывает сервису в какой шард сходить. + - Сервисы ничего не знают о шардинге. - Дополнительная точка отказа. Лишний хоп. - - Не отдает сами данные, а указывает сервису в какой шард сходить. +- Intra-database routing + - Клиент обращается к любому шарду БД, а он уже знает в какой шард сходить. + - Так работает [Redis](Redis.md) кластер Реализации в СУБД: - [Шардирование в PostgreSQL](Шардирование%20в%20PostgreSQL.md)