class ActiveSupport::Cache::MemCacheStore

def read_multi_entries(names, **options)

Reads multiple entries from the cache implementation.
def read_multi_entries(names, **options)
  keys_to_names = names.index_by { |name| normalize_key(name, options) }
  raw_values = @data.with { |c| c.get_multi(keys_to_names.keys) }
  values = {}
  raw_values.each do |key, value|
    entry = deserialize_entry(value, raw: options[:raw])
    unless entry.expired? || entry.mismatched?(normalize_version(keys_to_names[key], options))
      values[keys_to_names[key]] = entry.value
    end
  end
  values
end