Skip to content

Optum/legion-cache

Legion::Cache

Legion::Cache is a wrapper class to handle requests to the caching tier. It supports both memcached and redis

Supported Ruby versions and implementations

Legion::Json should work identically on:

  • JRuby 9.2+
  • Ruby 2.4+

Installation and Usage

You can verify your installation using this piece of code:

gem install legion-cache
require 'legion/cache'

Legion::Cache.setup
Legion::Cache.connected? # => true
Legion::Cache.set('foobar', 'testing', ttl: 10)
Legion::Cache.get('foobar') # => 'testing'
sleep(11)
Legion::Cache.get('foobar') # => nil

Settings

{
  "driver": "dalli",
  "servers": [
    "127.0.0.1:11211"
  ],
  "connected": false,
  "enabled": true,
  "namespace": "legion",
  "compress": false,
  "cache_nils": false,
  "pool_size": 10,
  "timeout": 10,
  "expires_in": 0
}

Authors

About

A Wrapper class for the LegionIO framework to interface with both Memcached and Redis for caching purposes

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages