新数据的elasticache/redis时间戳

bxjv4tth  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(467)

elasticache是否存储将数据添加到缓存的时间?我想根据添加的时间筛选缓存中的数据,但如果此信息自动存储在elasticache中,或者必须为插入缓存中的每个数据手动添加此信息(时间戳),我找不到明确的答案?
谢谢!

1cosmwyk

1cosmwyk1#

redis和elasticache的redis兼容服务都不会自动存储时间戳。
这是不够的,因为许多使用原因不需要它,所以这是一个客户端应用程序实现细节。
您可以使用排序集来存储此信息,以便查询日期范围。如果使用lua脚本,您可以自动使用redis服务器时间。请参见如何将服务器端时间戳作为分数存储在redis排序集中?。
如果有多个节点正在连接,这一点尤其重要,因为它们可能存在时钟差异。

相关问题