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")

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值