Method: Xunch::RedisClient#lset
- Defined in:
- lib/xunch/shard/redis.rb
#lset(temp_key, new_key, values, ttl) ⇒ Object
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 |
# File 'lib/xunch/shard/redis.rb', line 216 def lset(temp_key,new_key,values,ttl) with do | redis | redis.pipelined do redis.del(temp_key) values.each { | value | redis.rpush(temp_key,value) } result = redis.rename(temp_key,new_key) if(ttl > 0) redis.expire(new_key,ttl) end end end end |