我有一个场景,需要使用Redis实现缓存机制。具体来说,我首先使用client.get()检查特定的键是否存在,如果值不存在,则需要调用Web服务返回一个值,并将其作为键的子项存储。然后我使用client.set()将此键设置到Redis中。如果此键已设置超过24小时,则需要使其过期,如何做到这一点呢?
以下是在Redis中键值对的示例:
以下是在Redis中键值对的示例:
parentValue:{
child1:{
serviceVal: "serviceVal",
counter: 0
},
child2:{...},
child3:{...}
....
}
当进行初始的 client.get() 操作时,如果该值存在且该键没有过期,我想要增加对象中的 计数器 并更新 Redis 中的此特定键。我应该如何做?