def set(key, value, local = false)
      expanded_key = expand_key(key)
      @fetch_cache.set(expanded_key, value) if local
      @cache_wrapper.set(expanded_key, value)
    end
def set(key, value, local = false)
      expanded_key = expand_key(key)
      @fetch_cache.set(expanded_key, value) if local
      @cache_wrapper.set(expanded_key, value)
    end
Public: Low level API to set item directly to the backend cache store.

 This API may be used publicly, but may have undefined behavior
 depending on the backend store being used. Prefer the
 Cache#fetch API over using this.

 key   - JSON serializable key
 value - A consistent JSON serializable object for the given key. Setting
         a different value for the given key has undefined behavior.
 local - Set on local cache (default: false)

 Returns the value argument.