Александр Исхаков
Компания: ТФБ Девелопмент
В многопоточной среде с частыми операциями записи традиционные методы синхронизации часто становятся узким местом, ограничивающим масштабируемость и эффективность.
В докладе рассмотрим шардирование — стратегию синхронизации, позволяющую увеличить параллельную обработку благодаря более сегментированной блокировке. Продемонстрирую практическую реализацию шардирования на C++, подчеркну его преимущества и ключевые аспекты использования. Помимо этого представлю сравнительный анализ, сопоставляющий шардирование с традиционным мьютексом, shared-мьютексом и некоторыми реализациями lock-free-контейнеров.
Доклад поможет понять, как шардирование вписывается в общую картину методов синхронизации, чтобы принимать более осознанные решения при реализации своих систем.
Компания: ТФБ Девелопмент