khorost.tech Khorost.tech
  • Go
  • Инфраструктура
  • Docker
    • Базы данных
    • Архитектура
    • Безопасность
    • Сообщения
    • Языки
    • Zig
    • Rust
    • Kubernetes
    • Performance
    • Java
    • Наблюдаемость
    • AI
    • Инструменты
    • Все публикации
    • Все разделы
    • Серии и карты
  • Поиск
  • Заметки
  • Теги
  • Обо мне

Mysql

WAL и аналоги в разных БД
03.09.2026

WAL и аналоги в разных БД

Один принцип write-ahead, разные реализации: PostgreSQL WAL, MySQL redo log плюс binlog (две роли), MongoDB journal и oplog, Tarantool WAL и snapshot, SQLite WAL-mode, Redis AOF и WAL в LSM-движках — что общего и чем различаются

#wal #mysql #mongodb
#redis #tarantool
Идентификаторы и производительность: локальность, bloat, WAL
19.08.2026

Идентификаторы и производительность: локальность, bloat, WAL

Случайный ID (UUIDv4) деградирует вставку в PostgreSQL: ниже плотность листьев B-tree, больше WAL, крупнее первичный индекс — измерено на стенде против bigint и монотонного UUIDv7. Плюс кросс-движковый разбор: миф «UUID-PK раздувает вторичные индексы» верен для MySQL/InnoDB и неверен для PostgreSQL; и когда монотонный ключ создаёт горячий шард (MongoDB ranged), а когда нет (ScyllaDB и Mongo hashed).

#identifiers #postgresql #mysql
#mongodb
Все публикации Все разделы Обратная связь Telegram-канал Обсуждение RSS
© 2026 Александр Хохлов. MIT License