From a1e375cd897da0dda2e43dea879da0ec2c8c1c53 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Fri, 12 Jul 2024 08:56:32 +0300 Subject: [PATCH] vault backup: 2024-07-12 08:56:32 --- .obsidian/plugins/home-tab/data.json | 16 ++++++++-------- .../plugins/recent-files-obsidian/data.json | 16 ++++++++-------- _inbox/Репликация в PostgreSQL.md | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index a07099e8..0a7b6954 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,6 +23,14 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Репликация в PostgreSQL.md", + "timestamp": 1720763495198 + }, + { + "filepath": "_inbox/Репликация БД.md", + "timestamp": 1720763493632 + }, { "filepath": "_inbox/Репликация в MySQL.md", "timestamp": 1720763433609 @@ -34,14 +42,6 @@ { "filepath": "_inbox/Row Based Replication (RBR).md", "timestamp": 1720763344575 - }, - { - "filepath": "_inbox/Mixed binlog format.md", - "timestamp": 1720763335264 - }, - { - "filepath": "_inbox/Statement Based Replication (SBR).md", - "timestamp": 1720762658547 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 29044a1c..8dad3c4c 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,13 @@ { "recentFiles": [ + { + "basename": "Репликация в PostgreSQL", + "path": "_inbox/Репликация в PostgreSQL.md" + }, + { + "basename": "Репликация БД", + "path": "_inbox/Репликация БД.md" + }, { "basename": "Репликация в MySQL", "path": "_inbox/Репликация в MySQL.md" @@ -24,18 +32,10 @@ "basename": "Журнал БД", "path": "_inbox/Журнал БД.md" }, - { - "basename": "Репликация БД", - "path": "_inbox/Репликация БД.md" - }, { "basename": "Home", "path": "Home.md" }, - { - "basename": "Репликация в PostgreSQL", - "path": "_inbox/Репликация в PostgreSQL.md" - }, { "basename": "Настройка репликации в PostgreSQL", "path": "_inbox/Настройка репликации в PostgreSQL.md" diff --git a/_inbox/Репликация в PostgreSQL.md b/_inbox/Репликация в PostgreSQL.md index a1e2dae1..82a74fc6 100644 --- a/_inbox/Репликация в PostgreSQL.md +++ b/_inbox/Репликация в PostgreSQL.md @@ -18,7 +18,7 @@ linked: - При физической репликации фильтрация не возможна *** -PostgreSQL реплика – это бинарная копия мастера. Т.е. буквально – если вы остановите запись на мастер, дадите репликации доехать до конца на слэйве, остановите процесс на мастере и слэйве и сделаете бинарное сравнение PostgreSQL-мастера и PostgreSQL-слэйва, вы увидите, что они одинаковы. Реплика получает [WAL](Write-Ahead%20Log.md) и просто меняют данные физически на указанные в [WAL](Write-Ahead%20Log.md). +PostgreSQL реплика – это бинарная копия мастера. Реплика получает [WAL](Write-Ahead%20Log.md) и просто меняют данные физически на указанные в [WAL](Write-Ahead%20Log.md). Если вы остановите запись на мастер, дадите репликации доехать до конца на слэйве, остановите процесс на мастере и слэйве и сделаете бинарное сравнение PostgreSQL-мастера и PostgreSQL-слэйва, вы увидите, что они одинаковы. Добавление реплики требует остановки работы приложения, чтобы никакие записи не менялись в БД. Хотя, если данные пишутся не так часто, то новая реплика может просто догнать отставание в мастер, которое образуется за время подключения слейва.