redis的Pipeline的入门使用

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

一盏灯, 一片昏黄;一, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。

你可能感兴趣的:(redis的Pipeline的入门使用)