笨方法不建议:在数据库中新建一个表,记录这个需要点赞的id和已经点赞的user的id,判断是否点过赞,直接判断数据库中有没有这个id即可,但是这样做会增加数据库的压力,不提倡。
利用redis解决:在redis里面以这个笔记的id为key,记录给这个笔记点赞的所有用户,这里就用到集合了, 这样只用判断,用户id是否在这个集合里面存在即可。既然要点赞,那么用户id不能够重复,即唯一性,这时,我们可以用到set集合来实现。
文章介绍了避免在数据库中为每个点赞创建冗余记录,转而使用Redis中的Set数据结构来存储点赞用户ID,这样既能快速判断用户是否点赞,又能保持用户ID的唯一性,有效减轻数据库负担。
笨方法不建议:在数据库中新建一个表,记录这个需要点赞的id和已经点赞的user的id,判断是否点过赞,直接判断数据库中有没有这个id即可,但是这样做会增加数据库的压力,不提倡。
利用redis解决:在redis里面以这个笔记的id为key,记录给这个笔记点赞的所有用户,这里就用到集合了, 这样只用判断,用户id是否在这个集合里面存在即可。既然要点赞,那么用户id不能够重复,即唯一性,这时,我们可以用到set集合来实现。
1723
2160
1264
613
754

被折叠的 条评论
为什么被折叠?