vault backup: 2024-06-20 19:32:42
This commit is contained in:
parent
8660d9e939
commit
229e90ffc9
8
.obsidian/plugins/home-tab/data.json
vendored
8
.obsidian/plugins/home-tab/data.json
vendored
@ -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": [],
|
||||
|
@ -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": [],
|
||||
|
@ -0,0 +1,14 @@
|
||||
---
|
||||
aliases:
|
||||
- BASE
|
||||
tags:
|
||||
- зрелость/🌱
|
||||
date:
|
||||
- - 2024-06-20
|
||||
zero-link:
|
||||
- "[[00 Архитектура ПО]]"
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
- Basically Available. Каждый запрос будет обязательно завершен: успешно или нет.
|
||||
- Soft state
|
@ -14,7 +14,7 @@ linked:
|
||||
**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена.
|
||||
|
||||
**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. По сути поддержание согласованности задача приложения, а не базы.
|
||||
|
||||
|
||||
**Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. Защищает от [Race condition](Race%20condition.md).
|
||||
|
||||
**Долговечность (durability).** Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу.
|
Loading…
Reference in New Issue
Block a user