forked from upagge/digital-garden
vault backup: 2024-07-11 08:53:53
This commit is contained in:
14
.obsidian/plugins/home-tab/data.json
vendored
14
.obsidian/plugins/home-tab/data.json
vendored
@@ -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": [],
|
||||
|
||||
@@ -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": [],
|
||||
|
||||
@@ -20,12 +20,11 @@ linked:
|
||||

|
||||
|
||||
**Как работает**
|
||||
- Подготовка транзакции в движке БД
|
||||
- Запись транзакции в лог
|
||||
- Завершение транзакции в движке БД
|
||||
- Возврат результата клиенту
|
||||
- Пересылка лога репликам
|
||||
- Воспроизведение транзакции на репликах
|
||||
- Подготовка транзакции в движке БД: Транзакция начинается на главном сервере, где собираются все изменения данных.
|
||||
- Запись транзакции в лог: Все изменения записываются в журнал транзакций (например, Write-Ahead Log в PostgreSQL).
|
||||
- Завершение транзакции в движке БД: Транзакция завершается на главном сервере, и клиент получает подтверждение.
|
||||
- Пересылка лога репликам: Журнал транзакций отправляется на реплики для асинхронного применения изменений.
|
||||
- Воспроизведение транзакции на репликах: Реплики получают журнал и применяют изменения к своим копиям данных, но это может произойти с задержкой.
|
||||
|
||||
**Плюсы**
|
||||
- Клиент быстрее получает ответ
|
||||
|
||||
Reference in New Issue
Block a user