Николай Карцев, Артур Ефремов — Еще один "LRU" кэш
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd — — Скачать презентацию с сайта C++ Russia — https://jrg.su/pdbna7 Спикеры рассказали о разработке и применении конкурентного кэша данных для многопоточной среды. Кэш написан на C++20 с использованием встроенных stackless корутин с boost::asio и контейнера boost::unordered::concurrent_map. Они описали задачу уменьшения нагрузки на хранилище данных, решаемую с помощью кэша. Привели сам алгоритм конкурентного кэша и разобрали нюансы настроек: интервал обновления и время жизни, как они влияют на поведение кэша под нагрузкой. Привели бенчмарк кэша и обсудили выигрыш в нагрузке на хранилище данных.
Название:
Николай Карцев, Артур Ефремов — Еще один "LRU" кэш
Категория:
Разное