instance method read_multi

Ruby on Rails 3.1.12

Since v2.3.18 Last seen in v4.2.9

Available in: v2.3.18 v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9

Signature

read_multi(*names)

Reads multiple values from the cache using a single call to the servers for all keys. Options can be passed in the last argument.

Parameters

names rest
Source
# File activesupport/lib/active_support/cache/mem_cache_store.rb, line 75
      def read_multi(*names)
        options = names.extract_options!
        options = merged_options(options)
        keys_to_names = Hash[names.map{|name| [escape_key(namespaced_key(name, options)), name]}]
        raw_values = @data.get_multi(keys_to_names.keys, :raw => true)
        values = {}
        raw_values.each do |key, value|
          entry = deserialize_entry(value)
          values[keys_to_names[key]] = entry.value unless entry.expired?
        end
        values
      end

Defined in activesupport/lib/active_support/cache/mem_cache_store.rb line 75 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveSupport::Cache::MemCacheStore

Type at least 2 characters to search.

↑↓ navigate · open · esc close