让我们考虑一个会议请求,在那里我可以找到一个人是否在某个特定的时间段有空。例句:我需要检查一下是否有人在3点到3点半开会。所以,如果一个人从2:30到3:01很忙,就意味着这个人不在。问:如何使用redis缓存。我是否需要存储一个用户每分钟的缓存,然后应用程序决定或任何其他方式?
mu0hgdu01#
我不确定redis是否是我为这个任务选择的数据存储。不过,如果您愿意以1分钟的分辨率工作,则可以将一个人占用的分钟数存储在一组已排序的分钟数中,然后检查时间范围是否与该人的计划约会重叠 ZINTER 命令。
ZINTER
1条答案
按热度按时间mu0hgdu01#
我不确定redis是否是我为这个任务选择的数据存储。
不过,如果您愿意以1分钟的分辨率工作,则可以将一个人占用的分钟数存储在一组已排序的分钟数中,然后检查时间范围是否与该人的计划约会重叠
ZINTER
命令。