Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nosql 我应该在基于Neo4j的项目上使用SQL数据库进行用户管理吗?_Nosql_Neo4j - Fatal编程技术网

Nosql 我应该在基于Neo4j的项目上使用SQL数据库进行用户管理吗?

Nosql 我应该在基于Neo4j的项目上使用SQL数据库进行用户管理吗?,nosql,neo4j,Nosql,Neo4j,我正在计划一个大型项目,该项目将使用Neo4j作为主要存储来建模数据,但我想知道是否应该另外使用类似MySQL的并行结构来支持用户管理子系统。这样做的好处是,我可以使用一些我有更多经验(18年)的东西来完成登录和帐户管理这项非常繁琐的工作。缺点是保持两个数据库同步的开销,因为我确实计划在Neo4j中将用户表示为节点,并包含一小部分用户信息。我知道这在很大程度上取决于项目的细节,但如果有人在该领域拥有类似设置的经验,我将不胜感激。与其构建复制,不如坚持使用您选择的数据库和构建管理工具和UI。复制是

我正在计划一个大型项目,该项目将使用Neo4j作为主要存储来建模数据,但我想知道是否应该另外使用类似MySQL的并行结构来支持用户管理子系统。这样做的好处是,我可以使用一些我有更多经验(18年)的东西来完成登录和帐户管理这项非常繁琐的工作。缺点是保持两个数据库同步的开销,因为我确实计划在Neo4j中将用户表示为节点,并包含一小部分用户信息。我知道这在很大程度上取决于项目的细节,但如果有人在该领域拥有类似设置的经验,我将不胜感激。

与其构建复制,不如坚持使用您选择的数据库和构建管理工具和UI。复制是复杂和困难的,管理工具希望不是这样


如果您不能将数据至少以CSV格式输出以进行报告,可能需要重新考虑DB的选择。

我已经仔细考虑了这个问题。复制id并不是一个大问题,我们已经做了很多年id RDBMs,但我给你答案,因为最终,将所有数据放在一个范例上确实有很多好处。是的,最终你总是需要管理工具。依赖SQL工具/数据库控制台工具既不安全也不可扩展。。人们很容易错误地得到更新或删除语句。