vault backup: 2024-07-11 08:53:53

This commit is contained in:
2024-07-11 08:53:53 +03:00
parent 9abe4ec094
commit 34e2c42773
3 changed files with 18 additions and 19 deletions

View File

@@ -24,12 +24,16 @@
"unresolvedLinks": false,
"recentFilesStore": [
{
"filepath": "_inbox/Синхронная репликация.md",
"timestamp": 1720676657416
"filepath": "_inbox/Асинхронная репликация.md",
"timestamp": 1720677062425
},
{
"filepath": "_inbox/Репликация БД.md",
"timestamp": 1720676654276
"timestamp": 1720677060354
},
{
"filepath": "_inbox/Синхронная репликация.md",
"timestamp": 1720676657416
},
{
"filepath": "_inbox/Репликация master-master.md",
@@ -38,10 +42,6 @@
{
"filepath": "_inbox/Журналы в MySQL.md",
"timestamp": 1720676038039
},
{
"filepath": "_inbox/Write-Ahead Log.md",
"timestamp": 1720675855378
}
],
"bookmarkedFileStore": [],

View File

@@ -1,13 +1,17 @@
{
"recentFiles": [
{
"basename": "Синхронная репликация",
"path": "_inbox/Синхронная репликация.md"
"basename": "Асинхронная репликация",
"path": "_inbox/Асинхронная репликация.md"
},
{
"basename": "Репликация БД",
"path": "_inbox/Репликация БД.md"
},
{
"basename": "Синхронная репликация",
"path": "_inbox/Синхронная репликация.md"
},
{
"basename": "Репликация master-master",
"path": "_inbox/Репликация master-master.md"
@@ -195,10 +199,6 @@
{
"basename": "Exchange",
"path": "_inbox/Exchange.md"
},
{
"basename": "Exchange Topics",
"path": "_inbox/Exchange Topics.md"
}
],
"omittedPaths": [],

View File

@@ -20,12 +20,11 @@ linked:
![](Pasted%20image%2020240206195611.png)
**Как работает**
- Подготовка транзакции в движке БД
- Запись транзакции в лог
- Завершение транзакции в движке БД
- Возврат результата клиенту
- Пересылка лога репликам
- Воспроизведение транзакции на репликах
- Подготовка транзакции в движке БД: Транзакция начинается на главном сервере, где собираются все изменения данных.
- Запись транзакции в лог: Все изменения записываются в журнал транзакций (например, Write-Ahead Log в PostgreSQL).
- Завершение транзакции в движке БД: Транзакция завершается на главном сервере, и клиент получает подтверждение.
- Пересылка лога репликам: Журнал транзакций отправляется на реплики для асинхронного применения изменений.
- Воспроизведение транзакции на репликах: Реплики получают журнал и применяют изменения к своим копиям данных, но это может произойти с задержкой.
**Плюсы**
- Клиент быстрее получает ответ