我已经开始构建一个应用程序,其中的一部分允许用户进行拆分测试和轮播优惠,为特定网址设置最小和最大流量以及重置时间。我需要某种缓存机制吗?
因此,例如,一个用户可能输入的URL http://www.example.com
,最低90
命中,最大的150
和时间,直到1 hour
复位。每个小时都会从两者中选择一个数字,并成为该小时的新命中数量。一旦http://www.example.com
的点击次数达到一小时之内,http://www.example.com
将从列表中删除,直到下一次重置。
总而言之,在页面加载时,至少有3-4个数据库查询在整个不同点进行。
这里是我的问题:
这是可持续发展的大交通量,比如说每小时2,500+
请求没有某种形式的缓存机制(这几乎是不可能建立,因为打的需要准确和更新根据请求,所以我不明白在这种情况下如何构建缓存)?
什么是决定这是否可行的变量/因素?
我意识到我的问题有点“iffy”,所以如果你需要的话请确认一下:)!
任何意见,意见,答案将不胜感激!
编辑:
哇,4票接近,但没有人打扰张贴说为什么。我已经提出了一个相关的问题,虽然它可能没有很好地结合在一起,但我想知道它如何不符合SO指导原则。
您可能会尝试张贴这给相关[交流](http://stackexchange.com/sites),而不是IT的一个。 – 2011-10-05 16:19:32
所有信息都是每个请求的唯一信息还是只是匹配的? – Mark
几乎每个请求。可能有一个不是唯一的,保持不变。 – Avicinnian