v2 每个主题下面的 xxx 次点击如何实现的?

2016-05-24 10:10:25 +08:00
 triThirty

如题,请问下,每篇帖子下面会有 xxx 次点击, xxx 人收藏, xxx 人感谢,是怎么做到的??

2847 次点击
所在节点    问与答
10 条回复
triThirty
2016-05-24 10:11:45 +08:00
@Livid 站长~~
pimin
2016-05-24 10:14:21 +08:00
点击是每次请求就+1
其它两个都太简单了
triThirty
2016-05-24 10:16:13 +08:00
@pimin xxx 次点击存到数据库?每次点击在往数据库中写一次?这样会不会影响性能?
noe132
2016-05-24 10:25:51 +08:00
@triThirty 用内存来做的话影响应该不大吧。一段时间同步一次到硬盘就好
noe132
2016-05-24 10:26:43 +08:00
@triThirty 一般数据库也有缓存的吧。小操作一定量后才会写入磁盘
triThirty
2016-05-24 10:30:49 +08:00
@noe132 ok,ok 明白
pimin
2016-05-24 10:31:36 +08:00
@triThirty
v2ex 也不是静态网站,每打开一个页面,要查询标题,内容,标签,评论,发布时间,修改时间
诸如此类这么多字段,也不在意加一个点击次数是不是.
murmur
2016-05-24 11:14:18 +08:00
点一次就+1s 么,你们搞的这个设计啊, excited
amery2010
2016-05-24 12:19:30 +08:00
一般都是在读取文章数据的同时顺带+1 。
只要不是 MySQL 这种操作会锁表的数据库,一般来说这个操作几乎没啥影响。
SourceMan
2016-05-24 12:38:04 +08:00
+1s

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/280828

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX