|
|
|
|
|
by hp_hovercraft84
419 days ago
|
|
Good question. I built this gem because I needed a few things that Rails.cache (and Redis) didn’t quite fit: - Local and zero-dependency. It caches per object in memory, so no Redis setup, no serialization, no network latency.
-Isolated and self-managed. Caches aren’t global. Each object/method manages its own LRU + TTL lifecycle and can be cleared with instance helpers.
- Easy to use — You just declare the method, set the TTL and max size, and you're done. No key names, no block wrapping, no external config. |
|
EDIT: see https://github.com/rails/rails/blob/main/activesupport/lib/a...