class ActiveSupport::Cache::RedisCacheStore

def read_multi_entries(names, **options)

def read_multi_entries(names, **options)
  options = merged_options(options)
  return {} if names == []
  raw = options&.fetch(:raw, false)
  keys = names.map { |name| normalize_key(name, options) }
  values = failsafe(:read_multi_entries, returning: {}) do
    redis.then { |c| c.mget(*keys) }
  end
  names.zip(values).each_with_object({}) do |(name, value), results|
    if value
      entry = deserialize_entry(value, raw: raw)
      unless entry.nil? || entry.expired? || entry.mismatched?(normalize_version(name, options))
        begin
          results[name] = entry.value
        rescue DeserializationError
        end
      end
    end
  end
end