vault backup: 2024-07-15 13:40:03

This commit is contained in:
2024-07-15 13:40:03 +03:00
parent dcd1fc7cac
commit 9b3a542065
3 changed files with 11 additions and 11 deletions

View File

@@ -23,6 +23,10 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1721039784200
},
{ {
"filepath": "_inbox/Партиционирование в БД.md", "filepath": "_inbox/Партиционирование в БД.md",
"timestamp": 1721039353391 "timestamp": 1721039353391
@@ -31,10 +35,6 @@
"filepath": "_inbox/Партиционирование в PostgreSQL.md", "filepath": "_inbox/Партиционирование в PostgreSQL.md",
"timestamp": 1721039299373 "timestamp": 1721039299373
}, },
{
"filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1721038752160
},
{ {
"filepath": "Решардинг.md", "filepath": "Решардинг.md",
"timestamp": 1721037859219 "timestamp": 1721037859219

View File

@@ -1,5 +1,9 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Шардирование в БД",
"path": "_inbox/Шардирование в БД.md"
},
{ {
"basename": "Партиционирование в БД", "basename": "Партиционирование в БД",
"path": "_inbox/Партиционирование в БД.md" "path": "_inbox/Партиционирование в БД.md"
@@ -8,10 +12,6 @@
"basename": "Партиционирование в PostgreSQL", "basename": "Партиционирование в PostgreSQL",
"path": "_inbox/Партиционирование в PostgreSQL.md" "path": "_inbox/Партиционирование в PostgreSQL.md"
}, },
{
"basename": "Шардирование в БД",
"path": "_inbox/Шардирование в БД.md"
},
{ {
"basename": "Решардинг", "basename": "Решардинг",
"path": "Решардинг.md" "path": "Решардинг.md"

View File

@@ -13,7 +13,7 @@ linked:
- "[[Партиционирование в БД]]" - "[[Партиционирование в БД]]"
--- ---
## Тезисы ## Тезисы
- Один из вариантов горизонтального масштабирования. - Один из вариантов горизонтального масштабирования данных, но не БД.
- Данные разбиваются на части. В отличии от [партиционирования](Партиционирование%20в%20БД.md) эти части размещаются на разных серверах. - Данные разбиваются на части. В отличии от [партиционирования](Партиционирование%20в%20БД.md) эти части размещаются на разных серверах.
- Не является [репликацией](_inbox/Репликация.md) и [партиционированием](Партиционирование%20в%20БД.md). Но на каждом шарде можно применить партицирование. - Не является [репликацией](_inbox/Репликация.md) и [партиционированием](Партиционирование%20в%20БД.md). Но на каждом шарде можно применить партицирование.
- ==Шардирование последняя мера по улучшению производительности.== - ==Шардирование последняя мера по улучшению производительности.==
@@ -29,7 +29,7 @@ linked:
**Плюсы:** **Плюсы:**
- [Горизонтальное масштабирование](Горизонтальное%20масштабирование.md) - [Горизонтальное масштабирование](Горизонтальное%20масштабирование.md)
- **Улучшение производительности**: Единственный способ операции вставки в БД. - **Улучшение производительности**: Единственный способ ускорить операции вставки в БД.
- **Высокая доступность и устойчивость к отказам**: Отказ одного шарда не приводит к полному сбою системы. Данные в остальных шардах остаются доступными, что повышает общую устойчивость системы к отказам. - **Высокая доступность и устойчивость к отказам**: Отказ одного шарда не приводит к полному сбою системы. Данные в остальных шардах остаются доступными, что повышает общую устойчивость системы к отказам.
**Минусы** **Минусы**
@@ -40,7 +40,7 @@ linked:
- [Решардинг](Решардинг.md) - [Решардинг](Решардинг.md)
- [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md) - [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md)
- При запросе SELECT FROM данные могут отдаться сначала все с одного шарда, потом с другого и так далее. - При запросе SELECT FROM данные могут отдаться сначала все с одного шарда, потом с другого и так далее.
- Запросы не по ключу пройдут по всем узлам. - Запросы не по ключу шардирования пройдут по всем узлам.
- Запросы по диапазону ключей хэширования могут обойти все шарды. - Запросы по диапазону ключей хэширования могут обойти все шарды.
- Данные неравномерно распределились. - Данные неравномерно распределились.
- Попробовать подобрать лучше ключ шардирования/кэш функцию - Попробовать подобрать лучше ключ шардирования/кэш функцию