vault backup: 2024-06-19 20:03:52
This commit is contained in:
parent
2f3c178ed0
commit
32137b40ef
22
.obsidian/plugins/home-tab/data.json
vendored
22
.obsidian/plugins/home-tab/data.json
vendored
@ -23,25 +23,25 @@
|
||||
"markdownOnly": false,
|
||||
"unresolvedLinks": false,
|
||||
"recentFilesStore": [
|
||||
{
|
||||
"filepath": "_inbox/Безмастерная репликация.md",
|
||||
"timestamp": 1718816632068
|
||||
},
|
||||
{
|
||||
"filepath": "knowledge/dev/database/Проблемы при параллельном выполнении нескольких транзакций.md",
|
||||
"timestamp": 1718816327221
|
||||
"timestamp": 1718816630837
|
||||
},
|
||||
{
|
||||
"filepath": "knowledge/dev/database/Уровни изоляций транзакций БД.md",
|
||||
"timestamp": 1718816268102
|
||||
"filepath": "_inbox/Потерянное обновление.md",
|
||||
"timestamp": 1718816620297
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Грязное чтение.md",
|
||||
"timestamp": 1718816237993
|
||||
"filepath": "_inbox/Неповторяющееся чтение.md",
|
||||
"timestamp": 1718816570534
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Read committed.md",
|
||||
"timestamp": 1718816202958
|
||||
},
|
||||
{
|
||||
"filepath": "_inbox/Read uncommitted.md",
|
||||
"timestamp": 1718816179266
|
||||
"filepath": "_inbox/Фантомное чтение.md",
|
||||
"timestamp": 1718816475988
|
||||
}
|
||||
],
|
||||
"bookmarkedFileStore": [],
|
||||
|
@ -1,9 +1,29 @@
|
||||
{
|
||||
"recentFiles": [
|
||||
{
|
||||
"basename": "Безмастерная репликация",
|
||||
"path": "_inbox/Безмастерная репликация.md"
|
||||
},
|
||||
{
|
||||
"basename": "Проблемы при параллельном выполнении нескольких транзакций",
|
||||
"path": "knowledge/dev/database/Проблемы при параллельном выполнении нескольких транзакций.md"
|
||||
},
|
||||
{
|
||||
"basename": "Потерянное обновление",
|
||||
"path": "_inbox/Потерянное обновление.md"
|
||||
},
|
||||
{
|
||||
"basename": "Неповторяющееся чтение",
|
||||
"path": "_inbox/Неповторяющееся чтение.md"
|
||||
},
|
||||
{
|
||||
"basename": "Фантомное чтение",
|
||||
"path": "_inbox/Фантомное чтение.md"
|
||||
},
|
||||
{
|
||||
"basename": "Полу-синхронная репликация",
|
||||
"path": "_inbox/Полу-синхронная репликация.md"
|
||||
},
|
||||
{
|
||||
"basename": "Уровни изоляций транзакций БД",
|
||||
"path": "knowledge/dev/database/Уровни изоляций транзакций БД.md"
|
||||
@ -179,26 +199,6 @@
|
||||
{
|
||||
"basename": "Блокирующие вызовы",
|
||||
"path": "knowledge/dev/Блокирующие вызовы.md"
|
||||
},
|
||||
{
|
||||
"basename": "Утилизация железа",
|
||||
"path": "_inbox/Утилизация железа.md"
|
||||
},
|
||||
{
|
||||
"basename": "Блокировки",
|
||||
"path": "_inbox/Блокировки.md"
|
||||
},
|
||||
{
|
||||
"basename": "Content Delivery Network",
|
||||
"path": "knowledge/dev/network/Content Delivery Network.md"
|
||||
},
|
||||
{
|
||||
"basename": "Pasted image 20240617194938",
|
||||
"path": "meta/files/Pasted image 20240617194938.png"
|
||||
},
|
||||
{
|
||||
"basename": "Redis",
|
||||
"path": "_inbox/Redis.md"
|
||||
}
|
||||
],
|
||||
"omittedPaths": [],
|
||||
|
@ -12,7 +12,7 @@ parents:
|
||||
linked:
|
||||
link: https://struchkov.dev/blog/ru/transactional-isolation-levels/#%D0%B3%D1%80%D1%8F%D0%B7%D0%BD%D0%BE%D0%B5-%D1%87%D1%82%D0%B5%D0%BD%D0%B8%D0%B5
|
||||
---
|
||||
**«Грязное» чтение** (dirty reads) — в результатах запроса появляются промежуточные результаты параллельной транзакции, которая ещё не завершилась.
|
||||
**«Грязное» чтение** (dirty reads) — в результатах запроса появляются промежуточные результаты параллельной транзакции, которая ещё не завершилась. ^c744ef
|
||||
|
||||
Эта проблема наблюдается при уровне изоляции [Read uncommitted](Read%20uncommitted.md).
|
||||
|
||||
|
14
_inbox/Неповторяющееся чтение.md
Normal file
14
_inbox/Неповторяющееся чтение.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
aliases:
|
||||
- non-repeatable reads
|
||||
tags:
|
||||
- зрелость/🌱
|
||||
date:
|
||||
- - 2024-06-19
|
||||
zero-link:
|
||||
- "[[00 Базы Данных]]"
|
||||
parents:
|
||||
- "[[Проблемы при параллельном выполнении нескольких транзакций]]"
|
||||
linked:
|
||||
---
|
||||
**Неповторяющееся чтение (non-repeatable reads).** Запрос с одними и теми же условиями даёт неодинаковые результаты в рамках транзакции. ^3e8781
|
@ -27,4 +27,4 @@ linked:
|
||||
- Воспроизведение транзакции на репликах
|
||||
|
||||
**Минусы**
|
||||
- Проблемы консистентности данных. [Фантомное чтение](Проблемы%20при%20параллельном%20выполнении%20нескольких%20транзакций.md)
|
||||
- Проблемы консистентности данных. [Фантомное чтение](Фантомное%20чтение.md).
|
14
_inbox/Потерянное обновление.md
Normal file
14
_inbox/Потерянное обновление.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
aliases:
|
||||
- lost update
|
||||
tags:
|
||||
- зрелость/🌱
|
||||
date:
|
||||
- - 2024-06-19
|
||||
zero-link:
|
||||
- "[[00 Базы Данных]]"
|
||||
parents:
|
||||
- "[[Проблемы при параллельном выполнении нескольких транзакций]]"
|
||||
linked:
|
||||
---
|
||||
**Потерянное обновление (lost update).** Две параллельные транзакции меняют одни и те же данные, при этом итоговый результат обновления предсказать невозможно. ^23d01d
|
14
_inbox/Фантомное чтение.md
Normal file
14
_inbox/Фантомное чтение.md
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
aliases:
|
||||
- phantom reads
|
||||
tags:
|
||||
- зрелость/🌱
|
||||
date:
|
||||
- - 2024-06-19
|
||||
zero-link:
|
||||
- "[[00 Базы Данных]]"
|
||||
parents:
|
||||
- "[[Проблемы при параллельном выполнении нескольких транзакций]]"
|
||||
linked:
|
||||
---
|
||||
**Фантомное чтение (phantom reads).** В результатах повторяющегося запроса появляются и исчезают строки, которые в данный момент модифицирует параллельная транзакция. ^ebb2ec
|
@ -1,9 +1,5 @@
|
||||
---
|
||||
aliases:
|
||||
- phantom reads
|
||||
- фантомное чтение
|
||||
- неповторяющееся чтение
|
||||
- non-repeatable reads
|
||||
- потерянное обновление
|
||||
- lost update
|
||||
tags:
|
||||
@ -16,10 +12,10 @@ parents:
|
||||
- "[[Транзакция БД]]"
|
||||
linked:
|
||||
---
|
||||
**«Грязное» чтение (dirty reads).** В результатах запроса появляются промежуточные результаты параллельной транзакции, которая ещё не завершилась.
|
||||
![](Грязное%20чтение.md#^c744ef)
|
||||
|
||||
**Фантомное чтение (phantom reads).** В результатах повторяющегося запроса появляются и исчезают строки, которые в данный момент модифицирует параллельная транзакция.
|
||||
![](Фантомное%20чтение.md#^ebb2ec)
|
||||
|
||||
**Неповторяющееся чтение (non-repeatable reads).** Запрос с одними и теми же условиями даёт неодинаковые результаты в рамках транзакции.
|
||||
![](Неповторяющееся%20чтение.md#^3e8781)
|
||||
|
||||
**Потерянное обновление (lost update).** Две параллельные транзакции меняют одни и те же данные, при этом итоговый результат обновления предсказать невозможно.
|
||||
![](Потерянное%20обновление.md#^23d01d)
|
Loading…
Reference in New Issue
Block a user