我正在调用一个Web服务来填充缓存。
可以发送到服务器的请求数量有限制 - 每小时15个请求。
我希望最大限度地减少调用Web服务的用户的缓存过时。
以下三位用户访问此服务:
user1 - 10 requests per hour
user2 - 5 requests per hour
user3 - 20 requests per hour
user1 - 29% of requests
user2 - 14% of requests
user3 - 57% of requests
基于此,我计划运行一个清除的计划任务 在user3。
的情况下,为访问服务的用户更频繁地缓存用户3。我采用的方法或现有的算法是否有替代方法,或许我可以利用现有的框架?