我正在为嵌套注释系统设计一个数据模型。像Reddit。
我在互联网上阅读了很多博客,发现的所有解决方案都是尝试使用邻接表,路径枚举,闭包表或嵌套集之类的设计在关系数据库中构建层次结构的数据结构。加上不同的优缺点,由于缺少SQL支持,所有这些都被认为是骇人听闻的解决方案。 MongoDB似乎是另一个不错的NoSQL解决方案,具有100个嵌套级别和16MB的大小限制。
我正在寻找的解决方案需要快速阅读(50 RPS)。慢插入和删除都可以。我期望按排名过滤和排序评论。
我可以使用诸如neo4j,AWS Neptune之类的图形数据库来满足此要求吗?是合适还是过度设计?