Size: a a a

DBA - русскоговорящее сообщество

2021 July 01

AS

Alexander Shelemin in DBA - русскоговорящее сообщество
ну т.е. это вообще странный разговор - я так и не понимаю, что значит "нужно для бд"? скажем, перформанс - он нужен для бд или для приложения? уровни изоляции появились как компромисс вокруг перформанса
источник

Д

Диман in DBA - русскоговорящее сообщество
Не вокруг перфоманс, а вокруг главной цели БД - целостности и согласованности данных.)
источник

AS

Alexander Shelemin in DBA - русскоговорящее сообщество
ну не, для этой цели достаточно одного уровня, serializable
источник

AS

Alexander Shelemin in DBA - русскоговорящее сообщество
все остальные уровни это компромисс в сторону перформанса
источник

A

Alexey in DBA - русскоговорящее сообщество
До данных, тк без них ни бд, ни приложения не нужны
источник

Д

Диман in DBA - русскоговорящее сообщество
Таким Макаром можно вообще в монодоступ увести и все. Так что не аргумент.
источник

Д

Диман in DBA - русскоговорящее сообщество
Ну-ка Ну-ка. Репитабл рид де там в сторону перфоманс компромисс?
источник

AS

Alexander Shelemin in DBA - русскоговорящее сообщество
что еще не аргумент?
источник

A

Alexey in DBA - русскоговорящее сообщество
Однопользовательский. Зато полный асид, пока свет не потух или сервер аварийно отключился
источник

AS

Alexander Shelemin in DBA - русскоговорящее сообщество
вы знаете различия между RR и serializable? если да, то там все вроде очевидно. Меньше локов накладывается (либо меньше конфликтов сериализации происходит, если речь о постгресе)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Тебе нужен, чтобы твои данные сохранить.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Нет, стоп. Это Вы к чему-то ведёте — так отвечайте на вопрос.

> Вы оба настолько закопались в теории, что свойства бд выдаете за предназначение

Что?! Может, Вам стоит "закопаться" в словарь, чтобы понять как свойства инструментов связаны с их предназначением?
Нет, ну в самом деле, это уже чересчур. ;(

> Не бд нужна для acid, а acid для бд. И то не для всех

Обожемой, какая чушь.
БД — это инструмент, не более того. Используют его потому, что он предоставляет какие-то возможности, в данном случае — ACID.

> Такое свойство как durability с помощью приложения как реализовывать планируете?

Тривиально — использовав любую (из десятков существующих!) библиотек для этого (или не подключив вообще ничего, а просто использовав FS — зависит от того, какой вариант durability требуется).

> Acid нужен чтобы бд не выдавала шляпу вместо данных

Нет, это приложениям (и пользователям, в конечном итоге) нужно, чтобы "бд не выдавала шляпу вместо данных". Поэтому какие-то СУБД реализуют ACID, а не наоборот. Для некоторых других применений ACID (частично или целиком) не нужен, и есть немало СУБД (особенно т.н. NoSQL), которые его не реализуют (опять-таки, частично или целиком).

> Или вообще хоть что-то выдавала если будете всеми серверами изменить одну запись

Это тоже часть ACID, кстати.

> Однопользовательский. Зато полный асид, пока свет не потух или сервер аварийно отключился

И что, Вы не знаете таких СУБД, правда? Так одна из них вообще является программой с наибольшим количеством deployments на всей нашей планете, если что. ;)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Алексей, я вот тоже не понял пафос ваших споров...
источник

AS

Anatoly Shirokov in DBA - русскоговорящее сообщество
Я так понял у ребят такой досуг
источник