forked from upagge/digital-garden
vault backup: 2024-06-30 11:32:53
This commit is contained in:
8
.obsidian/plugins/home-tab/data.json
vendored
8
.obsidian/plugins/home-tab/data.json
vendored
@@ -23,6 +23,10 @@
|
|||||||
"markdownOnly": false,
|
"markdownOnly": false,
|
||||||
"unresolvedLinks": false,
|
"unresolvedLinks": false,
|
||||||
"recentFilesStore": [
|
"recentFilesStore": [
|
||||||
|
{
|
||||||
|
"filepath": "_inbox/2024-06-30 1719736218.md",
|
||||||
|
"timestamp": 1719736218261
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"filepath": "_inbox/Шардирование в БД.md",
|
"filepath": "_inbox/Шардирование в БД.md",
|
||||||
"timestamp": 1719735198518
|
"timestamp": 1719735198518
|
||||||
@@ -38,10 +42,6 @@
|
|||||||
{
|
{
|
||||||
"filepath": "_inbox/Range Base Sharding.md",
|
"filepath": "_inbox/Range Base Sharding.md",
|
||||||
"timestamp": 1719734895980
|
"timestamp": 1719734895980
|
||||||
},
|
|
||||||
{
|
|
||||||
"filepath": "Home.md",
|
|
||||||
"timestamp": 1719734815792
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"bookmarkedFileStore": [],
|
"bookmarkedFileStore": [],
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
{
|
{
|
||||||
"recentFiles": [
|
"recentFiles": [
|
||||||
|
{
|
||||||
|
"basename": "Consistent hashing",
|
||||||
|
"path": "_inbox/Consistent hashing.md"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"basename": "Шардирование в БД",
|
"basename": "Шардирование в БД",
|
||||||
"path": "_inbox/Шардирование в БД.md"
|
"path": "_inbox/Шардирование в БД.md"
|
||||||
@@ -195,10 +199,6 @@
|
|||||||
{
|
{
|
||||||
"basename": "Неповторяющееся чтение",
|
"basename": "Неповторяющееся чтение",
|
||||||
"path": "_inbox/Неповторяющееся чтение.md"
|
"path": "_inbox/Неповторяющееся чтение.md"
|
||||||
},
|
|
||||||
{
|
|
||||||
"basename": "Уровни изоляций транзакций БД",
|
|
||||||
"path": "knowledge/dev/database/Уровни изоляций транзакций БД.md"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"omittedPaths": [],
|
"omittedPaths": [],
|
||||||
|
|||||||
12
_inbox/Consistent hashing.md
Normal file
12
_inbox/Consistent hashing.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- зрелость/🌱
|
||||||
|
date:
|
||||||
|
- - 2024-06-30
|
||||||
|
zero-link:
|
||||||
|
- "[[00 Алгоритмы]]"
|
||||||
|
parents:
|
||||||
|
- "[[Шардирование в БД]]"
|
||||||
|
linked:
|
||||||
|
---
|
||||||
@@ -63,5 +63,11 @@ linked:
|
|||||||
- [JOIN SQL](JOIN%20SQL.md)
|
- [JOIN SQL](JOIN%20SQL.md)
|
||||||
- Держать нужные данные на одном шарде
|
- Держать нужные данные на одном шарде
|
||||||
- Делать вычисления в одном сервисе
|
- Делать вычисления в одном сервисе
|
||||||
- Решардинг. Добавили/удалили ноду
|
|
||||||
-
|
|
||||||
|
## Решардинг
|
||||||
|
При добавлении/удалении ноды нужно провести решардинг. Перенести старые данные на новые узлы.
|
||||||
|
|
||||||
|
Лучше если количество нод будет равно степени 2. Формула shard_Id % count.
|
||||||
|
- 16 записей на 8 шардов -> 2 записи на шард
|
||||||
|
- 16 записей на 16 шардов -> 1 запись на шард
|
||||||
Reference in New Issue
Block a user