Доклад

Еще один LRU кэш

  • На русском языке

Расскажем о разработке и применении конкурентного кэша данных для многопоточной среды. Кэш написан на C++20 с использованием встроенных stackless корутин с boost::asio и контейнера boost::unordered::concurrent_map. Опишем задачу уменьшения нагрузки на хранилище данных, решаемую с помощью кэша. Приведем сам алгоритм конкурентного кэша и разберем нюансы настроек: интервал обновления и время жизни, как они влияют на поведение кэша под нагрузкой. Приведем бенчмарк кэша и обсудим выигрыш в нагрузке на хранилище данных.

Спикеры

Расписание