新数据的Elasticache / Redis时间戳

问题描述 投票:0回答:1

Elasticache是​​否存储将数据添加到缓存的时间?我想根据添加时间对缓存中的数据进行过滤,但是如果此信息自动存储在Elasticache中,或者是否必须为插入到数据库中的每个数据手动添加此信息(时间戳),我都找不到明确的答案。缓存?

谢谢!

amazon-web-services redis amazon-elasticache
1个回答
0
投票

Redis或ElastiCache的Redis兼容服务均不会自动存储时间戳。

这将是无效的,因为许多使用原因不需要它,所以它是客户端应用程序实现的详细信息。

您可以使用排序集来存储此信息,因此可以查询日期范围。如果使用Lua脚本,则可以自动使用Redis服务器时间。参见How to store in Redis sorted set with server-side timestamp as score?

如果您有多个连接的节点,这尤其重要,因为它们可能会有时钟差异。

© www.soinside.com 2019 - 2024. All rights reserved.