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

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

View File

@ -24,12 +24,16 @@
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{ {
"filepath": "projects/Ремонт квартиры/Идеи для ремонта.md", "filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1721025529510 "timestamp": 1721037626198
}, },
{ {
"filepath": "Home.md", "filepath": "Home.md",
"timestamp": 1721024878274 "timestamp": 1721037621404
},
{
"filepath": "projects/Ремонт квартиры/Идеи для ремонта.md",
"timestamp": 1721025529510
}, },
{ {
"filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md", "filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md",
@ -38,10 +42,6 @@
{ {
"filepath": "source/курсы/тж/Курс. Как сделать ремонт и не сойти с ума.md", "filepath": "source/курсы/тж/Курс. Как сделать ремонт и не сойти с ума.md",
"timestamp": 1721021898491 "timestamp": 1721021898491
},
{
"filepath": "knowledge/english/Непроизносимые буквы.md",
"timestamp": 1721020507546
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,13 +1,17 @@
{ {
"recentFiles": [ "recentFiles": [
{ {
"basename": "Идеи для ремонта", "basename": "Шардирование в БД",
"path": "projects/Ремонт квартиры/Идеи для ремонта.md" "path": "_inbox/Шардирование в БД.md"
}, },
{ {
"basename": "Home", "basename": "Home",
"path": "Home.md" "path": "Home.md"
}, },
{
"basename": "Идеи для ремонта",
"path": "projects/Ремонт квартиры/Идеи для ремонта.md"
},
{ {
"basename": "Проект. Ремонт квартиры", "basename": "Проект. Ремонт квартиры",
"path": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md" "path": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md"
@ -28,10 +32,6 @@
"basename": "Решардинг", "basename": "Решардинг",
"path": "Решардинг.md" "path": "Решардинг.md"
}, },
{
"basename": "Шардирование в БД",
"path": "_inbox/Шардирование в БД.md"
},
{ {
"basename": "Consistent hashing", "basename": "Consistent hashing",
"path": "_inbox/Consistent hashing.md" "path": "_inbox/Consistent hashing.md"

View File

@ -73,14 +73,17 @@ linked:
- Как выполнять [решардинг](Решардинг.md)? - Как выполнять [решардинг](Решардинг.md)?
- Прокси - Прокси
- Промежуточный сервис между клиентом и БД, который знает о шардинге и передает данные от БД к клиенту. - Промежуточный сервис между клиентом и БД, который знает о шардинге и передает данные от БД к клиенту.
- Сервисы вообще не знают о шардинге - Сервисы ничего не знают о шардинге
- Дополнительная точка отказа. Лишний хоп. - Дополнительная точка отказа. Лишний хоп.
- Но можно попробовать разместить проксю рядом с сервисом. - Но можно попробовать разместить проксю рядом с сервисом.
- Увеличивается количество трафика. - Увеличивается количество трафика.
- Координатор - Координатор
- Сервисы вообще не знают о шардинге. - Промежуточный сервис между клиентом и БД, но в отличие от прокси не отдает сами данные, а указывает сервису в какой шард сходить.
- Сервисы ничего не знают о шардинге.
- Дополнительная точка отказа. Лишний хоп. - Дополнительная точка отказа. Лишний хоп.
- Не отдает сами данные, а указывает сервису в какой шард сходить. - Intra-database routing
- Клиент обращается к любому шарду БД, а он уже знает в какой шард сходить.
- Так работает [Redis](Redis.md) кластер
Реализации в СУБД: Реализации в СУБД:
- [Шардирование в PostgreSQL](Шардирование%20в%20PostgreSQL.md) - [Шардирование в PostgreSQL](Шардирование%20в%20PostgreSQL.md)