Size: a a a

2021 March 03

A

Anton in F# Chat
я вспомнил еще один был для Munich .NET Meetup
https://www.youtube.com/watch?v=U2j7NmXZrOc
источник

AT

Anton Ternavsky in F# Chat
Ayrat Hudaygulov
меньше гарантий, меньше оверхеда, больше скорость. Но тут еще вопрос про асидочку.
Voron Engine вполне себе ACID :)
источник

AH

Ayrat Hudaygulov in F# Chat
Anton Ternavsky
Voron Engine вполне себе ACID :)
RavenDB?
источник

AT

Anton Ternavsky in F# Chat
Ага. Няшный птиц.
источник

A

Anton in F# Chat
Ayrat Hudaygulov
меньше гарантий, меньше оверхеда, больше скорость. Но тут еще вопрос про асидочку.
вот именно ACID тему и хочу раскрыть
источник

VK

Vladislav Khapin in F# Chat
IdiocyAcceptance
И не показывают как работать в реальном мире
где код легаси как написали
источник

VK

Vladislav Khapin in F# Chat
кек
источник

AH

Ayrat Hudaygulov in F# Chat
ну, там люди могут натянуть сову АСИДы на глобус базы сказав что "у нас тут есть 5 уровней фантомного чтения, и какой-то из них точно дает ACID, но его надо отдельно включать и с ним скорость в 100 раз меньше"
источник

AT

Anton Ternavsky in F# Chat
И Oren Eini контактный чел, мне помог местами, когда я распотрашивал Voron Engine на собственные нужды в режиме запуска ака Embedded в собственном сервисе, поверх которого уже собственную кластеризацию лепил.
источник

A

Anton in F# Chat
Ayrat Hudaygulov
ну, там люди могут натянуть сову АСИДы на глобус базы сказав что "у нас тут есть 5 уровней фантомного чтения, и какой-то из них точно дает ACID, но его надо отдельно включать и с ним скорость в 100 раз меньше"
я думаю в последнее время этого булшита уже меньше и все вендоры начали или уже неплохо заимпрувили свои подделки
источник

AT

Anton Ternavsky in F# Chat
Ayrat Hudaygulov
ну, там люди могут натянуть сову АСИДы на глобус базы сказав что "у нас тут есть 5 уровней фантомного чтения, и какой-то из них точно дает ACID, но его надо отдельно включать и с ним скорость в 100 раз меньше"
У меня Voron Engine очень в специфической архитектуре использовался(CQRS+EventSourcing), но на тестовом прогоне(натурально на пару триллионов транзакций за пару недель, пока место на NAS не закончилось) с нонстоп созданием снапшота каждый миллиард транз-ни разу грязного чтения не было, а все это делалось под нагрузкой такой хорошей с нонстоп записью потока событий.
источник

AT

Anton Ternavsky in F# Chat
И  события лились в Voron Engine, и создаваемые снапшоты туда же, с выгребанием событий из Voron Engine же для создания снапшота
источник

АВ

Андрей Вилинский... in F# Chat
я даже туда заходил из любопытства )
источник

A

Anton in F# Chat
источник

A

Anton in F# Chat
пока норм jepsen тестов нет - лучше не верить этим гарантиям
источник

A

Anton in F# Chat
Anton Ternavsky
У меня Voron Engine очень в специфической архитектуре использовался(CQRS+EventSourcing), но на тестовом прогоне(натурально на пару триллионов транзакций за пару недель, пока место на NAS не закончилось) с нонстоп созданием снапшота каждый миллиард транз-ни разу грязного чтения не было, а все это делалось под нагрузкой такой хорошей с нонстоп записью потока событий.
у тебя там multy key транзакции были?
источник

AT

Anton Ternavsky in F# Chat
Anton
у тебя там multy key транзакции были?
Неа, они слишком дорогие.
источник

A

Anton in F# Chat
во во
источник

AT

Anton Ternavsky in F# Chat
Более того, у меня использовался режим фиксированного размера записи
источник

A

Anton in F# Chat
я о них и хочу поговорить
источник