elasticache是否存储将数据添加到缓存的时间?我想根据添加的时间筛选缓存中的数据,但如果此信息自动存储在elasticache中,或者必须为插入缓存中的每个数据手动添加此信息(时间戳),我找不到明确的答案?谢谢!
1cosmwyk1#
redis和elasticache的redis兼容服务都不会自动存储时间戳。这是不够的,因为许多使用原因不需要它,所以这是一个客户端应用程序实现细节。您可以使用排序集来存储此信息,以便查询日期范围。如果使用lua脚本,您可以自动使用redis服务器时间。请参见如何将服务器端时间戳作为分数存储在redis排序集中?。如果有多个节点正在连接,这一点尤其重要,因为它们可能存在时钟差异。
1条答案
按热度按时间1cosmwyk1#
redis和elasticache的redis兼容服务都不会自动存储时间戳。
这是不够的,因为许多使用原因不需要它,所以这是一个客户端应用程序实现细节。
您可以使用排序集来存储此信息,以便查询日期范围。如果使用lua脚本,您可以自动使用redis服务器时间。请参见如何将服务器端时间戳作为分数存储在redis排序集中?。
如果有多个节点正在连接,这一点尤其重要,因为它们可能存在时钟差异。