TGViewer
Chernov ne sharit 2.0 Chernov ne sharit 2.0 @chernov_sharit · 692 subscribers
Post #765 1.09K
Исследования баз данных

У меня есть безумное желание знать всё. Не уметь, не делать, но знать точно. И вот одно из них связано с исследованием баз. На работе чаще всего проповедую подход boring technology, а вот в homelab можно оторваться. И даже когда что-то делаешь, всё равно потом отказываешься в пользу PostgreSQL или SQLite или ClickHouse. Такой вот швейцарский нож, который зарекомендовал себя на все случаи жизни.

Есть даже более радикальные мысли о том, что что достаточно PostgreSQL или вот такое же мнение на русском. И это правда так по простой причине: большинство компаний не упираются в пределы вертикального масштабирования данной базы. А если упираются, то скорее всего разработчики сделали что-то не так. На такую радикальную мысль стоит давать кучу оговорок, но лень.

Но меня что-то понесло, написать хотелось о другом — о лучшем инструменте и техническом блоге по тестированию баз данных: https://jepsen.io/. Выход каждой статьи в блоге для меня праздник, потому что ребята закапываются в эмуляцию потери пакетов, случайных задержек, битых файлов, и это всё в собственных коробках. А также радостно возвращают это всё разработчикам, которые чинят довольно оперативно.

Последние три исследования:

1. https://jepsen.io/analyses/mariadb-galera-cluster-12.1.2 — потери записи при сетевых сбоях.
2. https://jepsen.io/analyses/nats-2.12.1 — потеря записей, если файлы побились на меньшинстве нод из кворума.
3. https://jepsen.io/analyses/tigerbeetle-0.16.11 — база, которая позиционировалась под финансовые данные, могла не запуститься на bitflip или не имела механизма для замены сломанной ноды. Тут стоит отметить, что почти все баги уже успели поправить.

Специально статьи пишу в формате одного предложения, потому что просто откройте ссылочки и посмотрите на картинки. Написание баз — тяжело, создание тестовых сценариев и верификация баз — ещё тяжелее. А если вам берут и приносят это в виде технического теста и доступных картинок, то грех не потратить время.

@chernov_sharit
  • ❤ 11
  • 🔥 4
More from @chernov_sharit
  1. Sep 10, 2026### З(н)а(к) качества Вчера мне высказали за слово эффективность тут, а я опять поймал себ…
  2. Sep 10, 2026Channel name was changed to «Chernov ne sharit 2.0»
  3. Jun 24, 2026Мне тут друг подсказали, что можно попросить придумать название для канала. Напиши ваши ва…
  4. Jun 2, 2026Ладно, пока суть до дело про больше писать. С друзьями где можно уже поделился, но лучший…
  5. May 30, 2026Впервые за долгое время у меня случилось продолжительное обучение. Не вот эти вот курсы на…
  6. Mar 10, 2026Путь до CTO и обратно А у меня тут кое-что новое — первый подкаст, который мы записали в с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →