diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index a54139b0..4b4c27a4 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,6 +23,22 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Directory Based Sharding.md", + "timestamp": 1719735082289 + }, + { + "filepath": "_inbox/Key Based Sharding.md", + "timestamp": 1719735075684 + }, + { + "filepath": "_inbox/Шардирование в БД.md", + "timestamp": 1719734946647 + }, + { + "filepath": "_inbox/Range Base Sharding.md", + "timestamp": 1719734895980 + }, { "filepath": "Home.md", "timestamp": 1719734815792 diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 22fd3e36..057fe2df 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,21 @@ { "recentFiles": [ + { + "basename": "Directory Based Sharding", + "path": "_inbox/Directory Based Sharding.md" + }, + { + "basename": "Key Based Sharding", + "path": "_inbox/Key Based Sharding.md" + }, + { + "basename": "Шардирование в БД", + "path": "_inbox/Шардирование в БД.md" + }, + { + "basename": "Range Base Sharding", + "path": "_inbox/Range Base Sharding.md" + }, { "basename": "Home", "path": "Home.md" @@ -104,18 +120,6 @@ "basename": "2024-06-20 1718910779", "path": "_inbox/2024-06-20 1718910779.md" }, - { - "basename": "Range Base Sharding", - "path": "_inbox/Range Base Sharding.md" - }, - { - "basename": "Шардирование в БД", - "path": "_inbox/Шардирование в БД.md" - }, - { - "basename": "Key Based Sharding", - "path": "_inbox/Key Based Sharding.md" - }, { "basename": "Партиционирование в БД", "path": "Партиционирование в БД.md" @@ -195,10 +199,6 @@ { "basename": "Уровни изоляций транзакций БД", "path": "knowledge/dev/database/Уровни изоляций транзакций БД.md" - }, - { - "basename": "Грязное чтение", - "path": "_inbox/Грязное чтение.md" } ], "omittedPaths": [], diff --git a/_inbox/Directory Based Sharding.md b/_inbox/Directory Based Sharding.md new file mode 100644 index 00000000..7d5ef60a --- /dev/null +++ b/_inbox/Directory Based Sharding.md @@ -0,0 +1,18 @@ +--- +aliases: +tags: + - зрелость/🌱 +date: + - - 2024-06-30 +zero-link: + - "[[00 Алгоритмы]]" +parents: + - "[[Шардирование в БД]]" +linked: + - "[[Key Based Sharding]]" +--- +![](Pasted%20image%2020240630110840.png) + +Похож на [Key Based Sharding](Key%20Based%20Sharding.md). Можно использовать когда Shard Key имеет мало значений. + +Плюсы: diff --git a/_inbox/Key Based Sharding.md b/_inbox/Key Based Sharding.md index 72dd15ab..3e45c475 100644 --- a/_inbox/Key Based Sharding.md +++ b/_inbox/Key Based Sharding.md @@ -10,6 +10,7 @@ zero-link: parents: - "[[Шардирование в БД]]" linked: + - "[[Directory Based Sharding]]" --- ![](Pasted%20image%2020240620220323.png) diff --git a/_inbox/Шардирование в БД.md b/_inbox/Шардирование в БД.md index 3e8b6066..8e626483 100644 --- a/_inbox/Шардирование в БД.md +++ b/_inbox/Шардирование в БД.md @@ -42,5 +42,6 @@ linked: Стратегии разбиения на шарды - [Key Based Sharding](Key%20Based%20Sharding.md). Наиболее распространенный способ. - [Range Base Sharding](Range%20Base%20Sharding.md). +- [Directory Based Sharding](Directory%20Based%20Sharding.md) ## Заметки - Реализации шардирования могут мешать [JOIN SQL](JOIN%20SQL.md) \ No newline at end of file diff --git a/meta/files/Pasted image 20240630110840.png b/meta/files/Pasted image 20240630110840.png new file mode 100644 index 00000000..bf4ae2d7 Binary files /dev/null and b/meta/files/Pasted image 20240630110840.png differ