spring框架中的redis:stringRedisTemplate.boundValueOps(key).set(value);的时候可以设定值和有效期。但一旦再次set,有效期就会消失,在RDM客户端看到的TTL就是-1.除非不改变值,或者原子操作也不影响有效期。总之,set就相当于删除了又新建,并不仅仅是更新值。