gpt4 book ai didi

mysql - 最高效的多级评论系统

转载 作者:行者123 更新时间:2023-11-29 14:47:54 24 4
gpt4 key购买 nike

我正在构建一个多级评论系统,需要一个快速读写的解决方案。

我研究了邻接列表和嵌套集,在我看来,对于我的特定场景来说,这两种方法都不是正确的使用方法,因此我也在研究非 RDBMS 解决方案。

我想要实现的目标:

  • 多级父子关系
  • 大量读取和大量写入
  • 添加/编辑任何级别的任何子级
  • 按日期时间(旧/新)、投票分数对整个树进行排序

我觉得 RDBMS 的最佳解决方案是邻接表,您可以在其中进行递归读取。但这是非常低效的,因为每分钟会有数千次读取。嵌套集非常适合读取,但我也会有很多写入,这将使其变得非常慢且效率低下。

你知道我可以在这里使用的其他技术吗?也许其他类型的数据库?

最佳答案

大多数评论线程的大小都非常小...不到几K。因此,您可以将整个评论图存储为单个对象,而不是将每个评论作为其自己的记录存储在数据库中。这将使快速阅读和编写评论树变得非常容易。

此方法非常适合共享缓存(如 redis 或 memcached)。

关于mysql - 最高效的多级评论系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6480996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com