标签: caching redis
说我想缓存随时间变化很大但随时间短距离(例如交通状况)变化不大的数据。
如果某个用户在下个星期六在特定位置请求16:05的数据,而另一个用户请求16:10(或17:55,例如在30分钟内的任一方向的窗口中)的相同数据,我想重用初始数据。如果用户在不同的时间请求相同的位置,那么我想重新发出查询并重新运行计算。
使用Redis + Geodata可以相对轻松地解决此问题。但是,如何允许时间范围(最好是使用Redis,尽管我愿意接受其他建议),并考虑到我希望数据在一个小时后过期的事实?