Sha256: 5577c661aca40e12965b1fd3e4f238b60c5a48ad91378cdcd20ee6668f9789ba
Contents?: true
Size: 935 Bytes
Versions: 4
Compression:
Stored size: 935 Bytes
Contents
Store large objects in memcache or others by slicing them. - uses read_multi for fast access - returns nil if one slice is missing - only uses single read/write if data is below 1MB Install ======= ```Bash gem install large_object_store ``` Usage ===== ```Ruby Rails.cache.write("a", "a"*10_000_000) # => false -> oops too large store = LargeObjectStore.wrap(Rails.cache) store.write("a", "a"*10_000_000) # => true -> always! store.read("a").size # => 10_000_000 using multi_get store.read("b") # => nil store.fetch("a"){ "something" } # => "something" executes block on miss ``` Author ====== [Ana Martinez](https://github.com/anamartinez)<br/> acemacu@gmail.com<br/> [Michael Grosser](https://github.com/grosser)<br/> michael@grosser.it<br/> License: MIT<br/> [![Build Status](https://travis-ci.org/anamartinez/large_object_store.png)](https://travis-ci.org/anamartinez/large_object_store)
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
large_object_store-1.2.0 | Readme.md |
large_object_store-1.1.1 | Readme.md |
large_object_store-1.1.0 | Readme.md |
large_object_store-1.0.0 | Readme.md |