use ActiveSupport::Cache:Entry
to be compatible with default mem_cache_store