• 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")
  • 相关阅读:
    Mariadb/Mysql命令行常用命令
    Apache
    Web网页服务器软件——介绍
    力扣 2021.02.22
    openwrt 广告屏蔽大师 Plus+ 广告屏蔽
    AWX安装
    Command "python setup.py egg_info" failed with error code 1
    《Can you feel my world》--王力宏
    csv文件读入转字典
    每日一题力扣110 平衡二叉树
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/14892906.html
Copyright © 2020-2023  润新知