好吧,我已经在 Google、Stackoverflow 和其他任何我能找到的东西的帮助下,尽我所能,但似乎我无法找到确切的答案!我有多个查询,我很想从数据库人员以及程序员和框架用户那里得到答案。
从编程语言中,我知道 C/C++、Java 和 Python。我已经进行了一个 CMS 项目,该项目需要经常使用 CRUD 的 C 和 R。该项目将至少有 50k 用户。该项目的从头到脚都已经弄清楚了,现在我需要对其进行编码并使其在线上线。
好吧,我想使用 Neo4j 作为我的数据库,因为它的数据表示模型(节点和关系)最接近真实的项目模型。现在,neo4j 具有多种语言的绑定,其中之一是 Python(其 python 绑定非常陈旧,jpype 多年来一直没有更新)。我正在考虑使用一些基于 Java 的框架,但后来我放弃了这个想法,因为我个人没有听说过太多的 Java 框架。但是我的一位合作伙伴告诉我选择 Zend (PHP),因为它具有某种功能,可以让我们执行 Java 代码。这不会减慢代码吗?我的意思是用另一种语言执行一种语言的代码......
所以,这一切都归结为:
1) 数据库:我想选择 Neo4j。但是当可扩展性因素开始时,它会顺利吗?(根据我从谷歌收集到的信息,没有可扩展性问题)。
2) 在 Neo4j 的情况下使用什么框架?我需要一个能够处理大量请求和大数据的框架,因为项目的用户会大量创建和读取数据。
PS:我知道这是一个很长的问题,但不能用更少的词记下来!