【发布时间】:2014-03-15 03:14:20
【问题描述】:
我正在考虑使用 Titan 创建可扩展的地理空间数据存储(我在考虑 R 树)。在文档中,有一个GeoShape 查询,文档说titan 可以使用Lucene 或ElasticSearch 做地理数据。但是,这似乎会很慢,因为在 cassandra 中遍历节点本质上是在 cassandra 中进行连接查询,这是一个非常糟糕的主意。我想我可能误解了数据表示。
我阅读了Titan Data Model doc,但我仍然不太明白。如果所有边都存储在 Cassandra 行中,那么 Titan 仍然必须在顶点表上“加入”。解决这个问题的一种方法是使列值等于边缘属性数据,然后您可以将顶点数据和边缘数据整齐地打包到行中。但是,当您想要进行比 1 个节点更深的查询时,这种情况就会出现问题,我们再次回到连接问题。
所以。 Titan 是否在 Cassandra 中模拟连接查询? - 和 - 在这些条件下,它在地理查找方面的性能如何?
【问题讨论】: