Базы данных

Как Tailscale нашли баг в SQLite возрастом 16 лет

Tailscale полгода боролась с повреждениями SQLite, пока совместно с разработчиками базы не обнаружила редкое состояние гонки при ручном управлении контрольными точками WAL, просуществовавшее в SQLite 16 лет.

Как Uber защищает БД от перегрузок на петабайтном масштабе

Uber заменил квотный rate limiting и статичный CoDel на единый приоритетно-осведомлённый менеджер нагрузки Cinnamon с ПИД-регулятором и подключаемыми сигналами, что дало +80% пропускной способности и -70% задержки P99.

Shopify: Redis → MySQL для резервирования товаров

Shopify перенёс систему резервирования товаров с Redis на MySQL с помощью SKIP LOCKED и пула строк, выдержав пиковую нагрузку $5,1 млн/мин в Чёрную пятницу. Главным узким местом оказалось не проектирование БД, а исчерпание соединений в других частях оформления заказа.

Postgres вместо зоопарка баз данных: когда хватит одной

В большинстве проектов Postgres закрывает потребности в кэшировании, очередях, поиске, аналитике и векторах без дополнительных систем. Добавляйте новые базы данных только тогда, когда исчерпали возможности Postgres и задокументировали причину.

Миграция Stream Router: ИИ ускорил рефакторинг в 3000 раз

Datadog перевёл критический сервис маршрутизации метрик с KV-модели FoundationDB на PostgreSQL/DuckDB без простоев — операции, занимавшие 45 минут, теперь выполняются за 1 секунду. ИИ-инструменты Claude и Cursor ускорили рефакторинг метод за методом, а безопасность обеспечили исчерпывающие тесты и сине-зелёная инфраструктура.

Дата-инжиниринг Yubo: 80 млн пользователей, 5 человек

Команда из пяти человек масштабирует дата-инжиниринг Yubo под 80+ млн пользователей: дата-инженеры рано подключаются к дизайну фич, а данные осознанно дублируются с единым источником истины и синхронизацией через Kafka и CDC. Разработчики при этом получают self-service-платформу баз данных на Kubernetes CRD.

© 2026 meganuke