node.js - Redis 是否重置过期时间
问题描述
我正在使用client.setex()
创建一个过期时间为 3600 秒的 Redis 缓存,但我也会不时更新它,为此我正在使用client.set()
. 想知道每次更新缓存时到期时间是否保持不变或延长 3600。
解决方案
set()将删除 Redis 中现有的过期时间。
您可以使用 :
client.set(key,value, "EX", client.ttl(key))
继续过期时间。
更多细节:
推荐阅读
- python - 在 Python pandas 中读取包含日期的标头
- google-apps-script - 将字符串范围转换为浮点数并在 GAS 上返回其最大值
- python - 搜索完整的子字符串是否在字符串中而不是它的一部分
- python - 如何在 pandas 数据框中插入重复的列,并从新列的值中删除最后 3 个数字?
- javascript - 每秒更新一次以显示时间
- regex - Dart 正则表达式与阿拉伯语文本的整个单词不匹配
- sql - 将 Linq-to-SQL 转换为 SQL 查询
- python - 通过将字典的值与数据框python的列匹配来有条件地选择
- node.js - 很难用 Cheerio 刮细胞
- sql - 无法增加数据库会话数