V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
triThirty
V2EX  ›  问与答

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

  •  
  •   triThirty · May 24, 2016 · 3479 views
    This topic created in 3630 days ago, the information mentioned may be changed or developed.

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

    10 replies    2016-05-24 12:38:04 +08:00
    triThirty
        1
    triThirty  
    OP
       May 24, 2016
    @Livid 站长~~
    pimin
        2
    pimin  
       May 24, 2016
    点击是每次请求就+1
    其它两个都太简单了
    triThirty
        3
    triThirty  
    OP
       May 24, 2016
    @pimin xxx 次点击存到数据库?每次点击在往数据库中写一次?这样会不会影响性能?
    noe132
        4
    noe132  
       May 24, 2016
    @triThirty 用内存来做的话影响应该不大吧。一段时间同步一次到硬盘就好
    noe132
        5
    noe132  
       May 24, 2016
    @triThirty 一般数据库也有缓存的吧。小操作一定量后才会写入磁盘
    triThirty
        6
    triThirty  
    OP
       May 24, 2016
    @noe132 ok,ok 明白
    pimin
        7
    pimin  
       May 24, 2016
    @triThirty
    v2ex 也不是静态网站,每打开一个页面,要查询标题,内容,标签,评论,发布时间,修改时间
    诸如此类这么多字段,也不在意加一个点击次数是不是.
    murmur
        8
    murmur  
       May 24, 2016   ❤️ 1
    点一次就+1s 么,你们搞的这个设计啊, excited
    amery2010
        9
    amery2010  
       May 24, 2016
    一般都是在读取文章数据的同时顺带+1 。
    只要不是 MySQL 这种操作会锁表的数据库,一般来说这个操作几乎没啥影响。
    SourceMan
        10
    SourceMan  
       May 24, 2016
    +1s
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2137 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 00:32 · PVG 08:32 · LAX 17:32 · JFK 20:32
    ♥ Do have faith in what you're doing.