To avoid memmove on free() fast path, simplify the cache replacement policy to only bubble up the cache hit element by 1.