From 229e90ffc942d90c3dbc758463a4221e0d613bbd Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Thu, 20 Jun 2024 19:32:42 +0300 Subject: [PATCH] vault backup: 2024-06-20 19:32:42 --- .obsidian/plugins/home-tab/data.json | 8 ++++---- .obsidian/plugins/recent-files-obsidian/data.json | 8 ++++---- ...ly Available Soft state Eventual consistency.md | 14 ++++++++++++++ .../dev/database/Свойства транзакции БД (ACID).md | 2 +- 4 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 _inbox/Basically Available Soft state Eventual consistency.md diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 48452703..c06da3b6 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,6 +23,10 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/2024-06-20 1718901056.md", + "timestamp": 1718901056216 + }, { "filepath": "knowledge/dev/database/Свойства транзакции БД (ACID).md", "timestamp": 1718900804605 @@ -38,10 +42,6 @@ { "filepath": "_inbox/Журналы в MySQL.md", "timestamp": 1718900595131 - }, - { - "filepath": "_inbox/Two Phase Lock.md", - "timestamp": 1718899990393 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index f74cb5e2..4ea0e573 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,9 @@ { "recentFiles": [ + { + "basename": "Basically Available Soft state Eventual consistency", + "path": "_inbox/Basically Available Soft state Eventual consistency.md" + }, { "basename": "Свойства транзакции БД (ACID)", "path": "knowledge/dev/database/Свойства транзакции БД (ACID).md" @@ -195,10 +199,6 @@ { "basename": "Most Recently Used", "path": "_inbox/Most Recently Used.md" - }, - { - "basename": "LSM дерево", - "path": "_inbox/LSM дерево.md" } ], "omittedPaths": [], diff --git a/_inbox/Basically Available Soft state Eventual consistency.md b/_inbox/Basically Available Soft state Eventual consistency.md new file mode 100644 index 00000000..6f027146 --- /dev/null +++ b/_inbox/Basically Available Soft state Eventual consistency.md @@ -0,0 +1,14 @@ +--- +aliases: + - BASE +tags: + - зрелость/🌱 +date: + - - 2024-06-20 +zero-link: + - "[[00 Архитектура ПО]]" +parents: +linked: +--- +- Basically Available. Каждый запрос будет обязательно завершен: успешно или нет. +- Soft state \ No newline at end of file diff --git a/knowledge/dev/database/Свойства транзакции БД (ACID).md b/knowledge/dev/database/Свойства транзакции БД (ACID).md index 0cfbe2e0..e0ca243f 100644 --- a/knowledge/dev/database/Свойства транзакции БД (ACID).md +++ b/knowledge/dev/database/Свойства транзакции БД (ACID).md @@ -14,7 +14,7 @@ linked: **Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена. **Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. По сути поддержание согласованности задача приложения, а не базы. - + **Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. Защищает от [Race condition](Race%20condition.md). **Долговечность (durability).** Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу. \ No newline at end of file