Comments 7
К сожалению, не нашел для себя ни одного полезного решения в nstd, исключая библиотеки чужих авторов, таких как nlohmann::json.
Думал посмотреть в сторону expiry_cache, но опять же использую более гибкое решение со своим шедулером для разных типов данных и с разным временем истечения, работающем в одном потоке.
Думал посмотреть в сторону expiry_cache, но опять же использую более гибкое решение со своим шедулером для разных типов данных и с разным временем истечения, работающем в одном потоке.
Ну ничего. Может со временем появятся и для Вас интересные решения в nstd.
А можете дать ссылку на более гибкий шедулер?
Кстати, мой expiry_cache поддерживает разное время хранения для данных. Да и разные типы в одном контейнере можно держать при помощи std::any или std::variant. Хотя, Вам решать, что и как использовать :)
… и кстати auto vacuum опциональный и его можно не включать. В этом случае, проверка на expiry и удаление данных будет происходить только при доступе к ним. И, как-раз в этом случае, expiry_cache будет работать в один поток :)
Автор молодец, что-то делает для себя и поделился без лишнего гонора, минусы мне тут не очень понятны.
Sign up to leave a comment.
nstd — C++ библиотека — «джентельменский набор» полезных классов