Java имеет LinkedHashMap, который получает вас на 99% к кешу LRU.
Существует ли реализация Javascript кэша LRU, предпочтительно из уважаемого источника, который:
- понятно
- эффективный (амортизированный O (1) get/put/delete)
? Я искал в Интернете, но не мог найти его; Я думал, что нашел один из Ajax Design Patterns, но он затушевывает метод sendToTail()
и имеет производительность O (n) (предположительно, поскольку очередь и ассоциативный массив разделены).
Я полагаю, что мог бы написать свой собственный, но я усвоил, что изобретать колесо для основных алгоритмов может быть опасно для одного здоровья:/