TGViewer
Quant Researcher Quant Researcher @quant_researcher_ch · 3.11K subscribers
Post #120 3K
Что почитать на выходных: «The Art of Latency Hiding in Modern Database Engines» от Kaisong Huang и соавторов

В работе рассматриваются методы скрытия различных видов задержек в современных OLTP-движках. Может быть актуально в разработке высокопроизводительных систем или ТЧЕ-ФЭ-ТИ (простите, мы пересмотрели туториалов на Ютубе).

Основные идеи:

🎯 Корутины для минимизации переключений: Использование стэклесс корутин позволяет с минимальными затратами переключаться между транзакциями, эффективно скрывая задержки при обращениях к памяти.

🚀 Асинхронное I/O: Применение io_uring и асинхронных вызовов дает возможность не простаивать на ожидании операций с диском, что критично при работе с cold store.

🔄 Двухочередная система планирования: Разделение транзакций на in-memory и storage-bound позволяет оптимально использовать ресурсы системы и поддерживать высокую пропускную способность даже при смешанных нагрузках.

Для углубления рекомендуем:
- Изучить основы модели coroutine-to-transaction (например, в CoroBase).
- Ознакомиться с документацией по io_uring и асинхронному I/O в Linux.
- Просмотреть репозиторий проекта на GitHub: github.com/sfu-dis/mosaicdb

Интересно в целом почитать, как устроены знакомые механизмы и как люди придумывают
всякие хитрости для их ускорения.

Quant Researcher
  • 👍 20
More from @quant_researcher_ch
  1. Oct 5, 2026Продолжаем готовить классные образовательные материалы, новую площадку и коммьюнити, у нас…
  2. Apr 28, 2026💙 Материалы из НИУ ВШЭ Делимся лекциями, готовимся к запуску магистратуры и наших курсов.…
  3. Apr 9, 2026Видео про инвестиции и построение капитала! (YouTube) Записал для вас видео о том, как стр…
  4. Apr 9, 2026Highly recommended! Quant Researcher
  5. Mar 19, 2026😌 Когда мы с коллегами сделаем трек магистратуры по квантам, мы никому не скажем, но буду…
  6. Jan 22, 2026🎙 Новый выпуск подкаста: криптоиндустрия и путь от традиционных рынков к DeFi В этом выпу…
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 →