LRU на PHP — задача, которую, вроде бы, уже все кому не лень решили вдоль и поперёк. Канонический рецепт: HashMap + doubly linked list , — работает, читается, всем нравится. Но когда начинаешь мерить, оказывается, что большинство реализаций выдают 2–5 млн. ops/sec. Для веба это нормально, а вот для…
LRU-кэш на PHP 8.5 для Identity Map: 13+ млн операций в секунду
Это краткое изложение. Полный текст материала доступен на сайте источника.