我是 NoSQL 世界的菜鸟。但是在了解了 Neo4J 工作原理的基础知识之后,我不明白与列或文档数据库或普通键值数据库相比,复制将如何快速。
它有节点和边,它们只是这些节点之间的关系,类似于 RDBMS 中的连接。
那么,与 RDBMS 相比,复制在这里是如何工作的呢?
每个 NoSQL 数据库在复制时都会以不同的方式运行。NoSQL 是一个相当广泛的术语,因此您不应该期望所有这些都具有良好的复制性能。事实上 Neo4j Enterprise 对复制有一定的支持,但是 Neo4j 的设计并不会自然地导致扩展。与 Cassandra 等其他人不同,这当然不是核心目标。
复制是什么意思?Neo4j 企业版带有一个高可用性集群,可以在多台机器上复制您的数据。
如果只是复制数据,您还可以关闭数据库并复制数据库文件(或在企业中执行在线备份)。