我们公司已经建立了一些新的网络服务。这些服务提供了一些大数据,因此最好将数据保存在缓存中以解决性能问题。如果新的或更新数据将在我们的网络服务中提供,我们如何通知我们的用户呢?这样做的最佳方式是什么?
答案 0 :(得分:0)
首先要做的是将到期/有效期限与数据响应一起包括在内。
要做的第二件事是创建一个单独的Web服务方法来检查数据是否在给定日期之后被修改。
答案 1 :(得分:0)
您基本上需要在缓存之间进行权衡,并确保数据有效 - 并将整个数据存储在您的Web服务上。找到正确的解决方案是一个工程问题,实际上取决于您的具体情况,但这里有一些指示和可能的方法:
O(logN)
中找到已更改的内容,则可以非常快速地找到。
最终,没有灵丹妙药,所选择的方法应该适合您的具体情况,并且取决于很多因素,有些是: