#起始
起先我们有些数据存储需求,刚开始以为是二叉树就能够解决,随即在处理和设计用户界面,关系型数据库的ORM选型等内容。一直没分析核心业务内容。
当我详细画出业务逻辑,与期望的调用方式,发现业务逻辑实际上是有向无环图,使用二叉树需要对搜索优先还是存储优先进行选取,还需要自己写遍历算法(本人对算法以及算法优化没有那么多时间)。去市面上搜索图数据库,并简单学习了一些理论发现,以图的方式可以极大解决一些复杂问题的搜索与查询。
#具有代表性的图数据库
Neo4J、FlockDB、InfoGrid、AllegroGraph、GraphDB
同时还发现了Apache Cassandra,这东西可以理解为大表。在规模和效率上都非常不错。
#书籍 Spring Data实战 OReilly.Graph.Databases.2nd.Edition.2015.6.pdf
来源:oschina
链接:https://my.oschina.net/u/52678/blog/541915