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

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

View File

@ -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": [],

View File

@ -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": [],

View File

@ -13,7 +13,6 @@ linked:
- "[[Directory Based Sharding]]"
---
![](Pasted%20image%2020240620220323.png)
- Выбирается ключ шардирвоания в таблице
- Ключ преобразуется с помощью хэш функции. F(key) -> shard_id
- По хэшу определяется шард

View File

@ -12,6 +12,6 @@ linked:
---
При добавлении/удалении ноды нужно провести решардинг. Перенести старые данные на новые узлы.
Лучше если количество нод будет равно степени 2. Формула shard_Id % count.
Лучше если количество нод будет равно степени 2 (2,4,8). Формула shard_Id % count.
- 16 записей на 8 шардов -> 2 записи на шард
- 16 записей на 16 шардов -> 1 запись на шард