vault backup: 2024-07-14 19:44:48

This commit is contained in:
Struchkov Mark 2024-07-14 19:44:48 +03:00
parent 21926fff24
commit d207621582
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
4 changed files with 13 additions and 11 deletions

View File

@ -24,16 +24,16 @@
"unresolvedLinks": false,
"recentFilesStore": [
{
"filepath": "_inbox/Key Based Sharding.md",
"timestamp": 1720975083435
"filepath": "Решардинг.md",
"timestamp": 1720975443590
},
{
"filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1720975082452
"timestamp": 1720975442585
},
{
"filepath": "Решардинг.md",
"timestamp": 1720975050692
"filepath": "_inbox/Key Based Sharding.md",
"timestamp": 1720975310997
},
{
"filepath": "wiki/zero/00 Базы Данных.md",

View File

@ -1,16 +1,16 @@
{
"recentFiles": [
{
"basename": "Key Based Sharding",
"path": "_inbox/Key Based Sharding.md"
"basename": "Решардинг",
"path": "Решардинг.md"
},
{
"basename": "Шардирование в БД",
"path": "_inbox/Шардирование в БД.md"
},
{
"basename": "Решардинг",
"path": "Решардинг.md"
"basename": "Key Based Sharding",
"path": "_inbox/Key Based Sharding.md"
},
{
"basename": "00 Базы Данных",

View File

@ -24,5 +24,6 @@ linked:
- Добавление/удаление шарда всегда боль. Так как хэш функция начинает возвращать другие результаты даже для уже имеющихся данных.
Популярные формулы хэширования:
- cc32
- Если ключ цифровой, то можно просто поделить его на количество серверов, получив остаток от деления. Если это строка, то можно взять хэш функцию, которая даст число и уже его делить на количество серверов.
- Алгоритм crc32.
- какой-то мур-мур

View File

@ -55,8 +55,9 @@ linked:
- [Directory Based Sharding](Directory%20Based%20Sharding.md)
- [Consistent hashing](Consistent%20hashing.md). Уменьшает боль от [решардинга](Решардинг.md)
Как выбрать ключ для шардирования:
Как выбрать ключ для шардирования и хэш функцию:
- Определиться, какой функционал для вашего бизнеса самый полезный. Какие запросы нужно выполнить, чтобы этот функционал работал. Как разбить данные так, чтобы данные запросы стали быстрее.
- Подумать о [Решардинг](Решардинг.md). Насколько легко будет добавлять и убирать шарды.
Как направлять на шарды:
- Умный клиент. Приложение само решает в какой шард идти