用于存储嵌套注释的图形数据库

时间:2019-02-26 14:34:28

标签: neo4j graph-databases hierarchical-data amazon-neptune

我正在为嵌套注释系统设计一个数据模型。像Reddit。

我在互联网上阅读了很多博客,发现的所有解决方案都是尝试使用邻接表,路径枚举,闭包表或嵌套集之类的设计在关系数据库中构建层次结构的数据结构。加上不同的优缺点,由于缺少SQL支持,所有这些都被认为是骇人听闻的解决方案。 MongoDB似乎是另一个不错的NoSQL解决方案,具有100个嵌套级别和16MB的大小限制。

我正在寻找的解决方案需要快速阅读(50 RPS)。慢插入和删除都可以。我期望按排名过滤和排序评论。

我可以使用诸如neo4j,AWS Neptune之类的图形数据库来满足此要求吗?是合适还是过度设计?

1 个答案:

答案 0 :(得分:0)

根据您的要求,Firebase Cloud Firestore可能是一个很好的解决方案。 因为它可以保存嵌套数据,除非您有意加载它们,否则它们将不会被加载。