As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center用于指导。
8年前关闭。
我已经开始构建一个应用程序,其中的一部分允许用户分割测试和旋转报价,为特定URL设置最小和最大流量,以及重置时间。
因此,例如,一个用户可能会进入URL http://www.example.com,最小的90命中,最大的150和一个直到1 hour重置的时间。每小时,将从两者中选择一个数字,并成为该小时的新点击量。一旦在一小时内达到http://www.example.com的点击次数,将从列表中删除http://www.example.com,直到下一次重置。
总之,在页面加载时,在整个过程中的不同点至少进行3-4个数据库查询。
以下是我的问题:
如果没有某种缓存机制(这几乎是不可能构建的,因为hit需要精确并根据请求更新,所以我不知道在这种情况下如何构建缓存),比如说每小时的请求数都很大,这是否可持续?
哪些变量/因素将决定这是否可行?
我知道我的问题有点“可疑”,所以如果你需要的话,请一定要问清楚:)!
任何建议,评论,答案将非常感谢!
编辑:
哇,4票接近,但没人愿意发帖说明原因。我问了一个相关的问题,虽然这可能不是很好地放在一起,我想知道它如何不遵守SO的指导方针。

最佳答案

在我看来,信息太少,无法决定是否需要在这里缓存。一方面,缓存很少是一个坏主意(在某些情况下,它确实可能是坏主意),另一方面,您可能认为它不值得开发开销。根据我的经验,这在很大程度上取决于存储什么样的数据以及如何将其存储在数据库中。例如,如果有一个表,您只需从其中获取数据并使用MyISAM表类型,那么事情会变得非常快。如果你必须加入并且决定使用InnoDB,事情会变得更慢。这也在很大程度上取决于你现有的基础设施,等等。。。在我看来,有太多的开放性问题来决定这里是否需要缓存。

关于php - 我是否需要某种缓存机制? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7664425/

10-11 02:08
查看更多