vault backup: 2024-07-02 17:57:54

This commit is contained in:
Struchkov Mark 2024-07-02 17:57:54 +03:00
parent 63364d4596
commit 48098b2f67
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
4 changed files with 33 additions and 29 deletions

View File

@ -23,6 +23,18 @@
"markdownOnly": false,
"unresolvedLinks": false,
"recentFilesStore": [
{
"filepath": "_inbox/Deadlock.md",
"timestamp": 1719932139770
},
{
"filepath": "_inbox/Блокировки.md",
"timestamp": 1719932133087
},
{
"filepath": "_inbox/Транзакция БД.md",
"timestamp": 1719932031125
},
{
"filepath": "Home.md",
"timestamp": 1719905943843
@ -30,18 +42,6 @@
{
"filepath": "Проекты.md",
"timestamp": 1719905942532
},
{
"filepath": "projects/Проект. Здоровым к 30.md",
"timestamp": 1719905830157
},
{
"filepath": "projects/Ремонт квартиры/Проект. Ремонт квартиры.md",
"timestamp": 1719905829339
},
{
"filepath": "projects/Проект. Дом Дурачок 2.0.md",
"timestamp": 1719905828132
}
],
"bookmarkedFileStore": [],

View File

@ -1,5 +1,17 @@
{
"recentFiles": [
{
"basename": "Deadlock",
"path": "_inbox/Deadlock.md"
},
{
"basename": "Блокировки",
"path": "_inbox/Блокировки.md"
},
{
"basename": "Транзакция БД",
"path": "_inbox/Транзакция БД.md"
},
{
"basename": "Home",
"path": "Home.md"
@ -140,18 +152,6 @@
"basename": "Архитектура MySQL",
"path": "_inbox/Архитектура MySQL.md"
},
{
"basename": "Транзакция БД",
"path": "_inbox/Транзакция БД.md"
},
{
"basename": "Блокировки",
"path": "_inbox/Блокировки.md"
},
{
"basename": "Deadlock",
"path": "_inbox/Deadlock.md"
},
{
"basename": "00 PostgreSQL",
"path": "wiki/zero/00 PostgreSQL.md"

View File

@ -12,3 +12,11 @@ linked:
**Советы:**
- Делать транзакции короче.
- Выполнить повторно откатившуюся транзакцию
**Что реально поможет:**
- Разделить потоки чтения и записи: [CQRS](CQRS.md)
- Использовать материализованные view.
- Изменить порядок блокировок ресурсов. Если в разных операциях блокируется определенный набор ресурсов, то блокироваться первым должен всегда один и тот же ресурс
- Пересмотреть [Уровни изоляций транзакций БД](Уровни%20изоляций%20транзакций%20БД.md)
- Сразу использовать Exclusive lock. Но это сильно может сказаться на производительности.
-

View File

@ -38,9 +38,5 @@ linked:
**Уровни изоляций транзакций БД:**
![Уровни изоляций транзакций БД](Уровни%20изоляций%20транзакций%20БД.md)
Дополнительные советы:
- Разделить потоки чтения и записи: [CQRS](CQRS.md)
-
## Дополнительные материалы
- [Транзакции. Восстановление. Классический алгоритм — Викиконспекты](https://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B8._%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5._%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC)