Rails使用键数组缓存read_multi

Chr*_* We 1 ruby caching ruby-on-rails redis

我目前正在尝试使用此函数从redis中获取我的键值对:

Rails.cache.read_multi("asdf:1", "asdf:2")
Run Code Online (Sandbox Code Playgroud)

它在上面的示例中运行顺利,但是当我尝试使用值数组时,它返回nil.

keys = ids.map {|id| "asdf:#{id}"}
Rails.cache.read_multi(keys)
Run Code Online (Sandbox Code Playgroud)

任何人都知道我是如何工作的?

Joh*_*gle 6

扯键:

Rails.cache.read_multi(*keys)
Run Code Online (Sandbox Code Playgroud)