我正在寻找一个合适的数据库来分层存储社交媒体评论



我想为社交媒体平台开发一个评论管理器。

像社交媒体一样,创作者可以上传媒体,其他用户可以评论这些媒体。我的目标是下载特定创作者的所有媒体的所有评论,并分层存储。

目标结构:

-> Creator (user name, user ID) -> Media object (media ID) -> Comment (user name, comment)
-> Comment (user name, comment)
-> ...
-> Media object (media ID) -> Comment (user name, comment)
-> Comment (user name, comment)
-> ...
-> ...
-> Creator (user name, user ID) -> ...
-> ...

我希望存储一些"创建者",每个创建者都有数百个"媒体对象",而每个"媒体对象"都有大约10000条不同用户的评论。虽然我已经用GT.M做了很好的经验,但这次我想使用另一个数据库,我倾向于使用NoSQL数据库,因为我想不出适合这种数据结构的ERM(大表→低速(。

你有任何关于(免费(数据库的建议来适当地实现这种数据结构吗?

嗯,我不知道这个问题是否适合stackoverflow,但这是我的答案。使用像Firebase这样的无服务器解决方案将非常容易,您只需要正确地学习Firebase安全规则。也可以在firebase中制作所需的结构,价格是免费的,但如果你发表了很多评论(或任何东西(,那么你就必须付费。你也可以尝试AWS,但这比firebase要困难得多。祝你好运

最新更新