【问题标题】:storing tree/graph structure in Cassandra在 Cassandra 中存储树/图结构
【发布时间】:2021-08-25 13:34:31
【问题描述】:
我是 Cassandra DB 的新手,我计划设计一个模式,在其中我可以在 Cassandra-DB 中存储树结构。我计划存储的树结构将类似于目录结构。
树结构如下(大小不受下图限制,但每个级别可能会有所不同)
实现此功能的空闲方式是什么,我们还需要一个图形数据库来存储树并与 Cassandra 集成。
感谢任何有关如何实现此目的的帮助和建议。
提前致谢
【问题讨论】:
标签:
graph
cassandra
spring-data-cassandra
【解决方案1】:
我肯定会看图形数据库。
考虑到 Cassandra 的数据模型约束,确实没有一个好的方法来实现这一点。使用 Cassandra,您需要根据计划查询数据的方式存储数据。对于图遍历,查询有效负载往往会因所使用的查询和算法而异。此外,图数据库具有图遍历引擎;否则,您将不得不在应用程序端对其进行扩充。
tl;dr;
Cassandra 不适合这里。这显然是一个图形数据库是适合这项工作的工具的情况。