From 40219121623f70bc5fe49c8ca2edaf0d46ad26bd Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Fri, 21 Jun 2024 14:06:39 +0300 Subject: [PATCH] vault backup: 2024-06-21 14:06:39 --- .obsidian/plugins/home-tab/data.json | 10 +++++----- .obsidian/plugins/recent-files-obsidian/data.json | 8 ++++---- _inbox/Безмастерная репликация.md | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 7e8241a8..ad11361f 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -25,7 +25,11 @@ "recentFilesStore": [ { "filepath": "_inbox/Безмастерная репликация.md", - "timestamp": 1718967276611 + "timestamp": 1718967957730 + }, + { + "filepath": "_inbox/Tombstone.md", + "timestamp": 1718967953625 }, { "filepath": "_inbox/Репликация БД.md", @@ -38,10 +42,6 @@ { "filepath": "meta/files/Pasted image 20240531083508.png", "timestamp": 1718966806063 - }, - { - "filepath": "_inbox/Point In Time Recovery (PITR).md", - "timestamp": 1718965893661 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index f84dbc3e..acf8bddb 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -4,6 +4,10 @@ "basename": "Безмастерная репликация", "path": "_inbox/Безмастерная репликация.md" }, + { + "basename": "Tombstone", + "path": "_inbox/Tombstone.md" + }, { "basename": "Репликация БД", "path": "_inbox/Репликация БД.md" @@ -195,10 +199,6 @@ { "basename": "00 NoSQL", "path": "wiki/zero/00 NoSQL.md" - }, - { - "basename": "Вопросы для собеседование Java", - "path": "notes/Собеседования/Вопросы для собеседование Java.md" } ], "omittedPaths": [], diff --git a/_inbox/Безмастерная репликация.md b/_inbox/Безмастерная репликация.md index dfc86413..a825e7b1 100644 --- a/_inbox/Безмастерная репликация.md +++ b/_inbox/Безмастерная репликация.md @@ -12,7 +12,7 @@ linked: --- ![800](Pasted%20image%2020240226135429.png) -Клиент сразу пишет во все реплики. До каких-то информация доходит, до каких-то нет. Ноды возвращают результаты, клиент их подсчитывает. Если количество успешных ответов больше, чем заранее определенное число W, то мы считаем эту запись успешной. ==Если их меньше, но не 0, отката транзакции не будет.== +Клиент сразу пишет во все реплики. До каких-то информация доходит, до каких-то нет. Реплики возвращают результаты, клиент их подсчитывает. Если количество успешных ответов больше, чем заранее определенное число W, то мы считаем эту запись успешной. ==Если их меньше, но не 0, отката транзакции не будет.== Читаем мы также со всех реплик разом, но удастся прочитать может только с нескольких. В таком случае у нас есть число R, которое означает, какое минимальное количество реплик нам должно ответить, чтобы мы считали операцию чтения успешной.