java - 是否有必要从neo4j社区版迁移到企业版以及关于在neo4j中创建新数据库的查询

标签 java neo4j graph-databases

我正在研究 Neo4j 图形数据库。我使用 Neo4j 的主要目的是为了搜索目的。直到现在我正在研究它的社区版本,我已经读过(有疑问)某处它允许大约 1 亿个节点。到目前为止,我一直认为它对我有用,但现在我很困惑。

我的模块:- 例如——就像用户提出的问题一样,会有该问题的标签和问题的级别。将创建问题、标签和级别的节点,并通过它们之间的关系相互连接。还会有一些其他模块。因此,图表的大小只会一天天增加。

我的问题:-

  1. 我使用 Neo4j 进行搜索的方法是否正确?
  2. 我们网站制作模式的社区版本限制。
  3. 生产中的网站是否有必要从社区版迁移到企业版?

目前,根据编码部分,我正在使用带有密码查询的 neo4j-jdbc 驱动程序。正如一位著名的 SO 用户向我建议的那样。 QUERY -- 是否可以在默认数据库上工作,或者我们必须在特定大小的数据库后创建一个新数据库?

最佳答案

  1. 是的。 (但我可能有偏见)

  2. 有关社区版与企业版功能比较的详细列表,请参阅 http://neo4j.com/editions/ .企业版最重要的功能是集群(用于高可用性和读取横向扩展)和在线备份。在容量或密码语言方面没有差异(除了属性存在限制)。

  3. 法律上没有,只要您遵守 GPL 许可,您就可以在生产环境中完美地运行社区。基本上有 3 个选择企业的理由:1)您需要上述比较文档中的企业功能之一,2)您需要具有保证 SLA 的商业支持或访问供应商的咨询服务,3)您需要赔偿保护。

关于java - 是否有必要从neo4j社区版迁移到企业版以及关于在neo4j中创建新数据库的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35571224/

相关文章:

Java 卡在 foreach 循环上

java - 如何在neo4j v2.0中使用neo4j核心遍历算法遍历图

java - 使用 Cypher 在嵌入式 Neo4J 应用程序中创建节点

java - 在字符串的每个大写字母之前附加 ","

java - HttpURLConnection 的响应与curl 响应不同

Neo4j 密码 : interdependent relationship values in a path

mysql - GraphDatabase (Neo4J) vs Relational database (MySql) - 查询特定表的特定列

java - 使用 Spring MVC 3 + Hibernate 更新持久对象的 "correct"或 "safe"方法是什么?

java - 从MySQL 4.7升级到5.5,日期字段有问题

sql - 在多对多 SQL 表中查找数据关系或图形