SIEVE Cache for Ruby A simple in-memory, in-process cache that implements the SIEVE eviction algorithm. Why? Because it looked both interesting and relatively simple, and no implementation for Ruby existed at the time of writing.