【发布时间】:2015-04-22 17:30:33
【问题描述】:
我有一个 python 应用程序与 Cassandra 支持的 Titan 图数据库通信。
Python App ---------> Rexster Server + Titan Graph DB + Cassandra。
“Rexster Server + Titan Graph DB + Cassandra”位于单个 JVM 中。
我的 python 应用程序在多个虚拟机上运行。即每个虚拟机都有我的应用程序的相同副本。这个想法是使应用程序可扩展。现在很明显,对于初始实现,我正在使用“Rexster Server + Titan Graph DB + Cassandra”的单个实例。这意味着后端数据库是单个节点。我在不同虚拟机上运行的应用程序与同一个后端通信。
我的问题如下。
1) 我也想让后端数据库具有可扩展性。我怎样才能做到这一点?
2)我需要使用相同的“Rexster + Titan Graph DB”并配置多个cassandra节点吗?
3) Titan Graph DB 是这个用例的最佳选择吗?或者我可以用 Neo4j 替换 Titan Graph DB,用 Neo4jserver 替换 Rexster。为什么/为什么不?
【问题讨论】:
标签: python cassandra titan rexster bulbs