我正在考虑使用Titan创建可扩展的地理空间数据存储(我正在考虑R树)。在文档中,有一个
我阅读了Titan Data Model doc,但仍然不太明白。如果所有边都存储在Cassandra行中,则Titan仍然必须在顶点表上“连接”。解决此问题的一种方法是使列值等于边属性数据,然后您可以将顶点数据和边数据整齐地打包到行中。但是,当您想要进行深度超过1个节点的查询时,这种方法就会失败,我们又回到了联接问题。
所以。Titan是否模拟了Cassandra中的联接查询? - 以及 - 在这些条件下,它的地理查找性能如何?
GeoShape
查询,并且文档说titan可以使用Lucene或ElasticSearch处理地理数据。但是,似乎这样做会非常慢,因为在cassandra中遍历节点本质上是在cassandra中执行联接查询,这是一个非常糟糕的想法。我认为我可能误解了数据表示方法。我阅读了Titan Data Model doc,但仍然不太明白。如果所有边都存储在Cassandra行中,则Titan仍然必须在顶点表上“连接”。解决此问题的一种方法是使列值等于边属性数据,然后您可以将顶点数据和边数据整齐地打包到行中。但是,当您想要进行深度超过1个节点的查询时,这种方法就会失败,我们又回到了联接问题。
所以。Titan是否模拟了Cassandra中的联接查询? - 以及 - 在这些条件下,它的地理查找性能如何?