zoukankan      html  css  js  c++  java
  • jedis 与 RedisTemplate 操作比较

    操作 Jedis StringRedisTemplate
    String
    设置 set("k","v") template.opsForValue().set("k","v")
    获取 get("k") template.opsForValue().get("k")
    增1 incr("k") template.boundValueOps("k").increment(1)
    减1 decr("k") template.boundValueOps("k").increment(-1)
    设置时间 setex("k",seconds,"v") template.opsForValue().set("k","v",20, TimeUnit.SECONDS)
    不存在 就设置 setnx("k","v") template.opsForValue().setIfAbsent("k", "v")
    获取过期时间 ttl("k") template.getExpire("k")
    删除 del("k") template.delete("k")
    Hash
    设置 jedis.hset("pig","name","peiqi"; template.opsForHash().put("pig","name","peiqi")
    获取 jedis.hget("pig","name") template.opsForHash().get("pig", "name") 获取所有template.opsForHash().values("pig")
    删除 jedis.hdel("pig","name") template.opsForHash().delete("pig","name")
    判断是否存在 jedis.hexists("pig","name") template.opsForHash().hasKey("pig","name")
    List 左/右不做区分
    添加 rpush("k","v") template.opsForList().rightPush("k","v")
    移出 rpop("list") template.opsForList().rightPop("k")
    长度 llen("k") template.opsForList().size("k")
    获取 lrange("list",0,-1) //-1全部 template.opsForList().range("list", 0, -1)
    Set
    添加 sadd("k","v") template.opsForSet().add("k","v")
    值移除 srem("k","v") template.opsForSet().remove("k","v")
    直接移 spop("k") template.opsForSet().pop("k")
    长度 scard("k") template.opsForSet().size("k")
    交集 sinter("k1","k2" ) template.opsForSet().intersect("k", "k2")
    并集 sunion("k1","k2" ) template.opsForSet().union("k", "k2")
    差集 sdiff("k1","k2" ) template.opsForSet().difference("k", "k2")
    Zset
    增加 zadd("k",1,"a") template.opsForZSet().add("k","aa",12)
    排名结果 zrevrange("k", 0, -1) template.opsForZSet().reverseRange("k", 0, -1)
    排名分数 zrevrangeByScoreWithScores("k", 12, 10); template.opsForZSet().reverseRangeByScore("k", 1, 100)
    修改分数 zincrby("k",20,"a") template.opsForZSet().incrementScore("k","aa",19)
    数量 zcard("k") template.opsForZSet().zCard("k")
    获取排名 zrank("k","a") template.opsForZSet().rank("k","aa")
  • 相关阅读:
    [计算机基础]回调函数
    [Android学习笔记]双缓冲绘图技术
    [数据结构和算法]折半插入排序算法笔记
    为Eclipse添加Java和Android SDK源代码
    Eclipse Tips
    Eclipse常用插件
    [数据结构]基本概念2
    Nginx中让 重写后的路径 自动增加斜线 /
    mysql 断电 启动不了 start: Job failed to start
    uglifyjs 压缩js
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/14892906.html
Copyright © 2011-2022 走看看