LRU::Cache
simple LRU cache
Installation
Add this line to your application's Gemfile:
gem 'lru-cache'
And then execute:
$ bundle
Or install it yourself as:
$ gem install lru-cache
Usage
require 'lru/cache'
# create a lru cache(size = 10)
lru = LRU.create 10
# set a item
lru[:k1] = :v1
lru.set :k2, :v2
# get a item
lru[:k1]
lru.get :k1
# get upper limit
lru.max
# get lru content
lru.content