redistemplate坑

RedisTemplate可以获取ValueOperation接口,接口中提供了3个set方法:

1,void set(K key,V value);

2, void set(K key,V value,long timeout, TimeUnit unit);

3,void set(K key,V value, long offset)

在操作设置key,value过期时间时,第一次key不存在,用了方法2,第二次key存在时,获取key的剩余timeout时间,没有调用方法2,印象中有个默认是秒的过期时间,于是直接调用方法3,然后在get的时候,出现序列化问题,后来发现,方法3是对应的setRange命令,差点酿成大错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值