<分区>
我已经开始构建一个应用程序,其中一部分允许用户拆分测试和轮换报价,为特定 url 设置最小和最大流量,以及重置时间。
因此,例如,一个用户可能输入 url http://www.example.com
,最少 90
次点击,最多 150
和 1 小时
重置前的时间。每隔一小时,会从两者中选出一个数字,作为该小时新的命中数。一旦 http://www.example.com
的点击次数在一小时内达到 http://www.example.com
将从列表,直到下一次重置。
总而言之,在页面加载时,至少会在不同点进行 3-4 次数据库查询。
这是我的问题:
如果没有某种缓存机制(这几乎是不可能构建的,因为命中需要准确并根据请求更新,所以这在大流量情况下是否可持续,比如说每小时 2,500+
请求,所以我看不出在这种情况下如何构建缓存)?
决定这是否可行的变量/因素是什么?
我有点意识到我的问题,“不确定”,所以如果您需要,请务必澄清 :)!
如有任何建议、评论和回答,我们将不胜感激!
编辑:
哇,4 票接近,但没有人愿意发帖说明原因。我问了一个相关问题,虽然它可能没有很好地组合在一起,但我想知道它为什么不遵守 SO 指南。