手机网站的流量怎么统计?

发布于 2022-09-01 17:41:02 字数 156 浏览 16 评论 0

具体到单篇文章/单款产品,需要时时在细节页显示浏览数。
传统的就是
select * from articles where id=123;
update articles set hit+=1 where id=123;
担心流量大了数据库承受不了,有无更好的解决方法?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过度放纵 2022-09-08 17:41:02

首先你要确定网站流量会有多少?
如果目前在可承受范围内,还是传统方法靠谱一些。
如果网站流量真的很大,可以尝试使用 memcache。
具体思路如下:
假设 id=123的文章浏览数加一
首先,articles里的hit字段还是要有的。
当缓存里有key=articles_hit_123时,获取123文章的浏览数并加一,最后把浏览数目更新到memcache。
当缓存里没有key=articles_hit_123时,从数据库拉取浏览数目。把浏览数目放到memcache里。
当一天结束的时候,获取key=articles_hit_123的值,这个值就是浏览数目,把这个数值更新到数据库即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文