vault backup: 2024-06-20 19:32:42

This commit is contained in:
Struchkov Mark 2024-06-20 19:32:42 +03:00
parent 8660d9e939
commit 229e90ffc9
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
4 changed files with 23 additions and 9 deletions

View File

@ -23,6 +23,10 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/2024-06-20 1718901056.md",
"timestamp": 1718901056216
},
{ {
"filepath": "knowledge/dev/database/Свойства транзакции БД (ACID).md", "filepath": "knowledge/dev/database/Свойства транзакции БД (ACID).md",
"timestamp": 1718900804605 "timestamp": 1718900804605
@ -38,10 +42,6 @@
{ {
"filepath": "_inbox/Журналы в MySQL.md", "filepath": "_inbox/Журналы в MySQL.md",
"timestamp": 1718900595131 "timestamp": 1718900595131
},
{
"filepath": "_inbox/Two Phase Lock.md",
"timestamp": 1718899990393
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,5 +1,9 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Basically Available Soft state Eventual consistency",
"path": "_inbox/Basically Available Soft state Eventual consistency.md"
},
{ {
"basename": "Свойства транзакции БД (ACID)", "basename": "Свойства транзакции БД (ACID)",
"path": "knowledge/dev/database/Свойства транзакции БД (ACID).md" "path": "knowledge/dev/database/Свойства транзакции БД (ACID).md"
@ -195,10 +199,6 @@
{ {
"basename": "Most Recently Used", "basename": "Most Recently Used",
"path": "_inbox/Most Recently Used.md" "path": "_inbox/Most Recently Used.md"
},
{
"basename": "LSM дерево",
"path": "_inbox/LSM дерево.md"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -0,0 +1,14 @@
---
aliases:
- BASE
tags:
- зрелость/🌱
date:
- - 2024-06-20
zero-link:
- "[[00 Архитектура ПО]]"
parents:
linked:
---
- Basically Available. Каждый запрос будет обязательно завершен: успешно или нет.
- Soft state

View File

@ -14,7 +14,7 @@ linked:
**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена. **Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена.
**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. По сути поддержание согласованности задача приложения, а не базы. **Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. По сути поддержание согласованности задача приложения, а не базы.
**Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. Защищает от [Race condition](Race%20condition.md). **Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. Защищает от [Race condition](Race%20condition.md).
**Долговечность (durability).** Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу. **Долговечность (durability).** Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу.