HackerTrans
TopNewTrendsCommentsPastAskShowJobs

hp_hovercraft84

no profile record

Submissions

Show HN: I built a Ruby gem that handles memoization with a ttl

github.com
48 points·by hp_hovercraft84·vorig jaar·26 comments

comments

hp_hovercraft84
·vorig jaar·discuss
Good call, but I think I would like to ensure it remains thread-safe as @store is a hash. Although I will consider something like this in a future update. Thanks!
hp_hovercraft84
·vorig jaar·discuss
This is why I love working with Ruby!
hp_hovercraft84
·vorig jaar·discuss
That's actually a really good idea! I'll definitely consider this in a future update. Thanks!
hp_hovercraft84
·vorig jaar·discuss
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.
hp_hovercraft84
·vorig jaar·discuss
As in identify where the source code is in the README?
hp_hovercraft84
·vorig jaar·discuss
Thanks for the feedback! That's a very good point, I'll update the gem and let it bubble up.