vault backup: 2024-06-20 22:09:23
This commit is contained in:
parent
59404219b9
commit
2c69578d2d
4
.obsidian/plugins/home-tab/data.json
vendored
4
.obsidian/plugins/home-tab/data.json
vendored
@ -25,11 +25,11 @@
|
|||||||
"recentFilesStore": [
|
"recentFilesStore": [
|
||||||
{
|
{
|
||||||
"filepath": "_inbox/Key Based Sharding.md",
|
"filepath": "_inbox/Key Based Sharding.md",
|
||||||
"timestamp": 1718910242721
|
"timestamp": 1718910399246
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filepath": "_inbox/Шардирование в БД.md",
|
"filepath": "_inbox/Шардирование в БД.md",
|
||||||
"timestamp": 1718910222388
|
"timestamp": 1718910383022
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filepath": "Партиционирование в БД.md",
|
"filepath": "Партиционирование в БД.md",
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
aliases:
|
aliases:
|
||||||
|
- hash based
|
||||||
tags:
|
tags:
|
||||||
- зрелость/🌱
|
- зрелость/🌱
|
||||||
date:
|
date:
|
||||||
@ -13,4 +14,15 @@ linked:
|
|||||||
![](Pasted%20image%2020240620220323.png)
|
![](Pasted%20image%2020240620220323.png)
|
||||||
|
|
||||||
- Выбирается ключ шардирвоания в таблице
|
- Выбирается ключ шардирвоания в таблице
|
||||||
-
|
- Ключ преобразуется с помощью хэш функции. F(key) -> shard_id
|
||||||
|
- По хэшу определяется шард
|
||||||
|
|
||||||
|
**Плюсы:**
|
||||||
|
- Равномерное и алгоритмическое распределение.
|
||||||
|
|
||||||
|
**Минусы:**
|
||||||
|
- Добавление/удаление шарда всегда боль. Так как хэш функция начинает возвращать другие результаты даже для уже имеющихся данных.
|
||||||
|
|
||||||
|
Популярные формулы хэширования:
|
||||||
|
- cc32
|
||||||
|
- какой-то мур-мур
|
@ -40,6 +40,6 @@ linked:
|
|||||||
- [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md)
|
- [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md)
|
||||||
|
|
||||||
Стратегии разбиения на шарды
|
Стратегии разбиения на шарды
|
||||||
- [Key Based Sharding](Key%20Based%20Sharding.md)
|
- [Key Based Sharding](Key%20Based%20Sharding.md). Наиболее распространенный способ.
|
||||||
## Заметки
|
## Заметки
|
||||||
- Реализации шардирования могут мешать [JOIN SQL](JOIN%20SQL.md)
|
- Реализации шардирования могут мешать [JOIN SQL](JOIN%20SQL.md)
|
Loading…
Reference in New Issue
Block a user