TGViewer
Сохранёнки программиста Сохранёнки программиста @prog_stuff · 6.51K subscribers
Post #3069 114
Как батчинг меняет производительность OLTP в TigerBeetle

Перенос привычной схемы работы с SQL-базой в TigerBeetle может дать слабый результат. Множество клиентов, отправляющих по одной транзакции, не раскрывает возможности движка.

В разборе банковской нагрузки авторы меняют модель данных, используют батчи и идентификаторы с временной компонентой. Одна логическая транзакция состоит из двух переводов: флаг Linked связывает их атомарно — фиксируются оба либо ни один.

Пока клиент ждёт ответа на текущий запрос, он собирает новые операции в следующий батч. Отдельная искусственная задержка для накопления не нужна. Сетевые и репликационные издержки распределяются на несколько операций.

Материал полезен при проектировании транзакционных сервисов: разобраны модель, способ подачи нагрузки и локальность записей. Показанное ускорение относится к конкретному эксперименту; переносить его цифры на любой сервис нельзя.

#производительность #разборы
More from @prog_stuff
  1. Oct 13, 2026Ленивое декодирование PostgreSQL в маршрутизаторе Neki Маршрутизатор шардированной базы до…
  2. Oct 12, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  3. Oct 12, 2026Резервные копии PostgreSQL без вытеснения данных из кэша Linux В техническом разборе резер…
  4. Oct 11, 2026Мобильные тесты Shopify: строгие проверки и визуальный поиск элементов В инженерном разбор…
  5. Oct 11, 2026Панель слоёв Figma: меньше вычислений и кэш с линейным расходом памяти В инженерном разбор…
  6. Oct 10, 2026Post #3063
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 →