Method: Xunch::RedisClient#mset
- Defined in:
- lib/xunch/shard/redis.rb
#mset(hash, ttl) ⇒ Object
multi set key value with expire time in second NOTE: use pipeline inner
106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/xunch/shard/redis.rb', line 106 def mset(hash, ttl) with do | redis | if(ttl > 0) redis.pipelined do hash.each { |key,value| redis.setex(key,ttl,value) } end else redis.mapped_mset(hash) end end end |