Redis的Pipeline使用
- 本文例子是用Scala语言写的,有一定的java基础和scala基础即可看懂
- 例子中有注释,大家可以留言讨论
// 从jedis连接池中获得jedis连接对象
val jedis: Jedis = RedisClient.getJedis()
jedis.select(5)
// 普通获取redis的数据
println(jedis.hgetAll("customerMoney").values())
// Pipeline获取redis的数据
val pp: Pipeline = jedis.pipelined()
// 想pipeline里存入三个操作
pp.hgetAll("customerMoney")
pp.get("a")
pp.get("622xxxx86666xxxx")
// 返回一个批量操作产生的结果对象
val pListResult = pp.syncAndReturnAll()
// 根据索引取值
println(pListResult.get(0))
println(pListResult.get(1))
println(pListResult.get(2))
// 返还jedis连接对象
RedisClient.returnResource(jedis)
本文属作者原创,转载请注明出处:http://www.jianshu.com/p/a452543b4930
一盏灯, 一片昏黄;一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。