donotquestion
V2EX  ›  问与答

问一下:大型的收藏、点赞功能的实现逻辑

  •  
  •   donotquestion · May 5, 2019 · 3095 views
    This topic created in 2635 days ago, the information mentioned may be changed or developed.

    后台初学小白,自己的 App,现在在实现一个收藏、点赞的功能。 我考虑到移动端与后台都需要有一份同步的收藏列表、点赞列表。 极有可能一个用户有 2K+的点赞记录

    我现在的逻辑是用户开机的时候,每次都把这 2K+的点赞记录下载下来,储存到本地数据库,但是感觉这样很不合适。有没有高手解惑,该怎么设计这样的功能。 感激不尽。。。

    5 replies    2019-05-05 13:11:57 +08:00
    airyland
        1
    airyland  
       May 5, 2019
    按需请求,分页加载,一般不需要本地缓存。
    rocbomb
        2
    rocbomb  
       May 5, 2019
    我不是搞后端的,
    我感觉关键在于数据库的设计

    点赞表,收藏表,帖子表,用户表,各种索引加上

    分页加载,使用 sql 的 limit 功能
    meteor957
        3
    meteor957  
       May 5, 2019 via Android
    缓存
    hakono
        4
    hakono  
       May 5, 2019
    一个用户 2k 的点赞,对做好索引的数据库来说算不上大问题啊…………
    如果是想要一口气把 2k 个点赞全拿出来,这个想法本身是有问题的……
    sunjourney
        5
    sunjourney  
       May 5, 2019
    缓存 userfav-{uid}
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1497 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 16:50 · PVG 00:50 · LAX 09:50 · JFK 12:50
    ♥ Do have faith in what you're doing.