Remember - Ruby object persistence
Remember provides quick and easy Ruby object persistence using Moneta to interface with key-value stores via a Hash. This allows you to have a globally persisted hash whose keys are available across different servers or ruby instances. [more inside]
Comments
jp@populuxe:~/Projects/remember$ irb -r 'lib/remember' -r 'moneta/redis' >> r = Remember.new(Moneta::Redis) >> r[:number] = rand(100000000000000000000000) >> r[:config] = { :setting => 'value', :other_setting => 'other value' }r = Remember.new(Moneta::Redis) r[:number] => 99924367975800373618177 r[:config] => {:setting=>”value”, :other_setting=>”other value”}</code>
Remember will store any object that responds to the Ruby Marshal API. Via Moneta, Remember supports engines like memcached, Redis, CouchDB, S3, Tokyo Cabinet, etc.
Post a comment