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")
  • 相关阅读:
    贝塞尔曲线实现的购物车添加商品动画效果
    Rxjava学习(一基础篇)
    OkHttp3源码详解(三) 拦截器-RetryAndFollowUpInterceptor
    ViewDragHelper详解(侧滑栏)
    linux系统装windows时需要注意的问题
    ARM GCC 内嵌汇编手册
    ADS的默认连接分析及编译器产生符号解惑
    ARM 的Thumb状态测试
    load-store/register-memory/register-plus-memory比较
    进位位(carry)与溢出位(overflow)的区别
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/14892906.html
Copyright © 2011-2022 走看看