哪种NoSQL数据库最适合存储分层数据?
比如说,我想要以树形结构存储论坛帖子:
original post
+ re: original post
+ re: original post
+ re2: original post
+ re3: original post
+ re2: original post
哪种NoSQL数据库最适合存储分层数据?
比如说,我想要以树形结构存储论坛帖子:
original post
+ re: original post
+ re: original post
+ re2: original post
+ re3: original post
+ re2: original post
非关系型数据库中最好的 [依我之见] 就是 MongoDB。查看 文档 以了解它如何存储树形结构。树形结构是最常见的图形结构,在各个领域得到广泛应用。任何成熟的数据库解决方案都应该有处理树形结构的方法。TypeORM用于TypeScript\Javascript开发。请查找支持基于您的环境的树的ORM,检查流行的ORM。
显然是LDAP技术。OpenLDAP可以轻松处理它。
图形数据库也可能解决这个问题。如果在可扩展性方面,neo4j不能满足您的需求,请考虑Titan,它基于包括HBase在内的各种存储后端,并且应该能够很好地扩展。它还不如neo4j成熟,但是它是一个非常有前途的项目。
刚刚度过了一个周末的培训课程,使用MUMUPS db作为全栈JavaScript浏览器应用程序开发框架的后端。非常棒!我推荐使用GPL下的GT.M MUMPS发行版。或者尝试使用http://sourceforge.net/projects/mumps/?source=recommended获取原始的MUMPS版本。请查看http://robtweed.wordpress.com/了解ewd.js js框架和更多关于MUMPS的信息。
请查看MarkLogic。您可以从网站下载演示副本。它是一种非结构化数据的数据库,属于NoSQL数据库分类。我知道非结构化数据是一个相当复杂的术语,但只需将其视为不适合关系型数据库(如分层数据)的行和列的数据即可。