Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

Неделю назад я не думала, что буду писать базу данных . Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты, Value Log, WAL, компакшн, Column Families и даже GC. Всё на чистом Go, без cgo. Плюс gRPC, REST, CLI и Docker из коробки. Рассказываю, как собирала конструктор, где наступала на грабли и почему fsync — это боль, и в конце даже небольшая любовная драма в CLI Узнать, что у меня получилось

https://habr.com/ru/articles/1032208/

#scoriadb #lsmtree #mvcc #keyvalue_database #go #транзакции #column_families

Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

Введение: Неделю назад я не думала писать такую базу данных Начиналось всё с банального желания пополнить свое резюме парой строчек. Листала сайты с разными проектами, чтобы...

Хабр
How MVCC Works and Why Databases Use It

Multi-version concurrency control lets readers and writers proceed without blocking each other. A breakdown of the core mechanics, and how PostgreSQL, CockroachDB, and MySQL InnoDB implement them.

Threads of Thought
PostgreSQLの並列処理とJIT ――実行計画からひも解く処理特性と導入効果 | gihyo.jp

本稿では、リソースを効率的に活用する「パラレルクエリ」と、クエリ評価をネイティブコード化する「JITコンパイル」、さらにメンテナンスを劇的に速める「パラレルVACUUM」を紹介します。理論と実行計画の両面から高速化の真髄に迫ります。

gihyo.jp

I'm sure they believe God cured him, and the pedophile president.

Mountain View Community Church ( #MVCC ), a #Virginia multisite church affiliated with the Southern Baptist Convention ( #SBC ), is coming under scrutiny for employing a man convicted of child sex abuse.
https://churchleaders.com/news/2214379-joshua-bowen-statutory-rape-sbc-church.html

SBC Church Hired a Convicted Sex Offender as Campus Director. Now It May Face Disfellowship.

Joshua Bowen, director of Mountain View Community Church’s campus in Orange, Virginia, was convicted of statutory rape in 2005.

ChurchLeaders

Как я проектирую OLTP-БД с нуля: принципы, trade-off'ы и архитектурные решения

Почему эксплуатация современных баз данных всё чаще напоминает сборку сложного карточного домика, я уже разбирал в прошлых статьях. Теперь самое интересное: как построить движок, чтобы этих проблем избежать. В этой статье я открываю капот своей OLTP-базы данных, которую пишу с нуля на Rust. Это не обзор готового коробочного решения, а честный рассказ про инжиниринг на раннем этапе. Я покажу, как абстрактные идеи вроде «fail-closed контрактов» превращаются в работающий код, почему я выбрал UNDO-log MVCC вместо Multi-version Heap и зачем всё это упаковывается в PostgreSQL-wire протокол. Архитектура ещё подвижна, и сейчас — лучшее время, чтобы обсудить её с теми, кто каждый день эксплуатирует БД в продакшене. Заглянуть под капот движка

https://habr.com/ru/articles/1014098/

#базы_данных #СУБД #архитектура_бд #Rust #OLTP #MVCC #undolog #PostgreSQL #разработка_субд #system_design

Как я проектирую OLTP-БД с нуля: принципы, trade-off'ы и архитектурные решения

В двух предыдущих статьях я писал о том, почему эксплуатация современных баз данных всё чаще превращается в борьбу не с данными, а со сложностью самой системы: Мы знаем как готовить БД. Но индустрия...

Хабр

#Stoolap – A Modern Embedded #SQL #Database written in #Rust 🦀 #opensource #database #rust

🔐 Full #ACID compliance with #MVCC – Multi-Version Concurrency Control for safe, parallel transactions without locking conflicts

⏳ Time-Travel Queries: retrieve historical data at any past timestamp or specific transaction ID – a rare and powerful feature

📊 Four index types: B-Tree, Hash, Bitmap & Composite – chosen automatically by the optimizer or specified manually for peak performance

🧵 👇

ChatGPT na PostgreSQL – jak zbudować bazę dla 800 mln użytkowników?

Czy naprawdę trzeba budować własną bazę planetarną, żeby obsłużyć 800 milionów użytkowników? A może wystarczy „nudny” Postgres, trochę dyscypliny i kilka sprytnych sztuczek.

Czytaj dalej:
https://pressmind.org/chatgpt-na-postgresql-jak-zbudowac-baze-dla-800-mln-uzytkownikow/

#PressMindLabs #azure #chatgpt #mvcc #openai #postgresql

Понимание и практические эксперименты с Tablet в StarRocks

внутренняя структура, репликации и балансировка, бакетизация и партиционирование, восстановление и MVCC, загрузка данных (Stream Load). Разбираем типичные сценарии и даём рекомендации для Data Engineers и DBAs.

https://habr.com/ru/articles/970880/

#StarRocks #Tablet #OLAP #MPP #репликация #балансировка #бакетизация #партиционирование #MVCC #Stream_Load

Понимание и практические эксперименты с Tablet в StarRocks

0. Введение в StarRocks StarRocks — это высокопроизводительная колонночная аналитическая MPP (масштабно-параллельная обработка) СУБД для широкого круга сценариев. Благодаря колонночному хранению и...

Хабр

Уровни изоляции транзакций: практическая механика и сравнение PostgreSQL, MySQL, Oracle, SQL Server и DB2

Транзакции — не про «магическое ACID», а про конкретную механику согласованного доступа к данным под нагрузкой. Эта статья объясняет как реально работают уровни изоляции и чем отличаются популярные СУБД на практике. Мы разберём:

https://habr.com/ru/articles/961134/

#изоляция_транзакций #mvcc #postgresql #mysql #backend #database #database_optimization #database_design #acid #concurrency_control

Уровни изоляции транзакций: практическая механика и сравнение PostgreSQL, MySQL, Oracle, SQL Server и DB2

Транзакции — не про «магическое ACID», а про конкретную механику согласованного доступа к данным под нагрузкой. Эта статья объясняет как реально работают уровни изоляции и чем отличаются популярные...

Хабр

At PostgreSQL Conference Europe, Floor Drees and Boriss Mejías are helping shape a week that bridges the technical and the human sides of Postgres: from designing databases and understanding MVCC to exploring mental health and neurodiversity in open source.

We can't wait to see what else the week holds. See EDB's full lineup here: https://www.enterprisedb.com/blog/many-futures-postgres-edb-pgconfeu-2025

#PGConfEU #PostgreSQL #PostgresCommunity #OpenSource #EDBPostgresAI #Neurodiversity #MVCC