我正在研究 Neo4j 图形数据库。我使用 Neo4j 的主要目的是为了搜索目的。直到现在我正在研究它的社区版本,我已经读过(有疑问)某处它允许大约 1 亿个节点。到目前为止,我一直认为它对我有用,但现在我很困惑。
我的模块:- 例如——就像用户提出的问题一样,会有该问题的标签和问题的级别。将创建问题、标签和级别的节点,并通过它们之间的关系相互连接。还会有一些其他模块。因此,图表的大小只会一天天增加。
我的问题:-
- 我使用 Neo4j 进行搜索的方法是否正确?
- 我们网站制作模式的社区版本限制。
- 生产中的网站是否有必要从社区版迁移到企业版?
目前,根据编码部分,我正在使用带有密码查询的 neo4j-jdbc 驱动程序。正如一位著名的 SO 用户向我建议的那样。 QUERY -- 是否可以在默认数据库上工作,或者我们必须在特定大小的数据库后创建一个新数据库?
最佳答案
是的。 (但我可能有偏见)
有关社区版与企业版功能比较的详细列表,请参阅 http://neo4j.com/editions/ .企业版最重要的功能是集群(用于高可用性和读取横向扩展)和在线备份。在容量或密码语言方面没有差异(除了属性存在限制)。
法律上没有,只要您遵守 GPL 许可,您就可以在生产环境中完美地运行社区。基本上有 3 个选择企业的理由:1)您需要上述比较文档中的企业功能之一,2)您需要具有保证 SLA 的商业支持或访问供应商的咨询服务,3)您需要赔偿保护。
关于java - 是否有必要从neo4j社区版迁移到企业版以及关于在neo4j中创建新数据库的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35571224/