Method: Xunch::FieldObjectCache#multi_get

Defined in:
lib/xunch/cache/field_object_cache.rb

#multi_get(keys) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/xunch/cache/field_object_cache.rb', line 43

def multi_get(keys)
  redis_keys = Array.new(keys.length)
  for i in 0 .. keys.length - 1 do
    redis_keys[i] = assembleKey(keys[i])
  end
  datas = @shard_redis.mapped_hmget(redis_keys,@fields_array)
  for i in 0 .. datas.length - 1 do
    datas[i] = @codec.decode(datas[i])
  end
  return datas
end