【发布时间】:2016-08-22 10:18:55
【问题描述】:
我有一个场景,我想用 redis 实现一个缓存机制。深入了解
首先,我使用 client.get() 检查特定键,如果该值不存在。我需要调用一个 Web 服务,该服务返回一个值并存储为键的子项。然后我使用 client.set() 将此密钥设置为 redis。现在这个key如果设置超过24小时就要过期了,怎么办?
这是一个键值在 redis 中的示例
parentValue:{
child1:{
serviceVal: "serviceVal",
counter: 0
},
child2:{...},
child3:{...}
....
}
现在类似地,当执行初始 client.get() 时,如果值存在且此特定密钥尚未过期。我想增加对象中的 counter 并在 redis 中更新这个特定的键。我该怎么做?
【问题讨论】:
标签: node.js redis node-redis