jedis的四个重载方法

jedis的四个重载方法

1、String    set(String key, String value)
2、String    set(String key, String value, String nxxx) 
3、String    set(String key, String value, String nxxx, String expx, int time) 
4、String    set(String key, String value, String nxxx, String expx, long time)

功能都是一样的,将string类型的value 放到key的value上,返回值都是 String。

1、把key、value set到redis中,隐含覆盖,默认的ttl是-1(永不过期)

2、根据第三个参数,把key、value set到redis中
nx : not exists, 只有key 不存在时才把key value set 到redis
xx : is exists ,只有 key 存在是,才把key value set 到redis

3、4 和2 就相同,只是多加了个过期时间
expx参数有两个值可选 :
ex : seconds 秒
px : milliseconds 毫秒
使用其他值,抛出 异常 : redis.clients.jedis.exceptions.JedisDataException : ERR syntax error

4、第五个参数可以是long,也可以是int,意思都是设置超时时间。
源码中都将这两个类型的数字转化为了String,传什么参数无所谓,可能作者考虑到如果使用毫秒的话int类型不够用,要使用long类型(纯属个人猜测)。

最后,返回值String,如果写入成功是“OK”,写入失败返回空

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值