Nic*_*son 32
关于Redis,我不同意你的看法.Redis是一个非常强大的键值存储,可以轻松地用于您想要的.它被设计成将废物倾倒在其中并再次取出.在您的情况下,您可以通过将查询作为密钥保存到Redis中来轻松缓存API响应(如果这是您正在调用的REST API,您可以只使用URL或序列化数据作为密钥)并简单地缓存作为字符串化JSON对象的响应(如果你碰巧得到那个,则为XML字符串).
您还可以在缓存的数据上设置到期日期,并在时间到期时清除它.
然后,您可以将API调用包装在一个检查缓存的辅助函数中,并返回值(如果存在).如果它不是它发出API请求,则将其添加到缓存中,然后返回它.
这可能是最直接的解决方案,似乎很好地涵盖了您的用例.
| 归档时间: | 
 | 
| 查看次数: | 8396 次 | 
| 最近记录: |