18
SIEVE: an Efficient Turn-Key Eviction Algorithm for Web Caches
(cachemon.github.io)
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities !webdev@programming.dev
I'm assuming that the SIEVE checking ceases when an object is found - if so it feels like it'd overly aggressively clean the front of the list but under aggressively clean the tail of the list potentially leading to some rather frequently accessed tail objects getting stuck behind a load of cruft.
I also dislike simple boolean freshness indicators when TTLs are so computationally simple to maintain but yield much better results for large cache pools.