Mysql 图形/关系数据库混合?

Mysql 图形/关系数据库混合?,mysql,ruby-on-rails-3,neo4j,Mysql,Ruby On Rails 3,Neo4j,您对使用Neo4j和传统的RDBMS(如mysql)有何想法 我想知道在Neo中保持关系/连接等,在mysql中保持消息/电子邮件和安全性是否合理 这能提供两全其美吗?Neo将针对关系进行优化,mysql将针对消息传递进行优化?减轻了每一个的压力-也允许在消息和安全方面进行切分等。还允许Neo4j使用更小的备份窗口,据我所知,这必须离线才能完成 您认为这样的系统有哪些优点和缺点?这不仅是一种完全合理的方法,而且在《良好关系指南》中得到了充分的支持和记录(如果您通过Spring使用Neo4j和My

您对使用Neo4j和传统的RDBMS(如mysql)有何想法

我想知道在Neo中保持关系/连接等,在mysql中保持消息/电子邮件和安全性是否合理

这能提供两全其美吗?Neo将针对关系进行优化,mysql将针对消息传递进行优化?减轻了每一个的压力-也允许在消息和安全方面进行切分等。还允许Neo4j使用更小的备份窗口,据我所知,这必须离线才能完成


您认为这样的系统有哪些优点和缺点?

这不仅是一种完全合理的方法,而且在《良好关系指南》中得到了充分的支持和记录(如果您通过Spring使用Neo4j和MySQL)

<>这肯定会增加您的域模型的复杂性,您需要考虑跨存储事务处理,以防在同一事务中执行对两个数据存储的更新。 除了切分/水平缩放(我听说Neo Tech正在研究这一点),如果需要在大型表格集上运行任何迭代操作(如总和、计数、平均值等聚合),RDBMS的性能会更好

相关的:

谢谢-我也在考虑将采购/订单信息存储在mysql中-不确定该图形是否为此类数据(事务性)提供了任何真正的优势。。很明显,我没有使用Neo4j,但我不想在系统的某些部分可能无法使用最佳工具的情况下,现在就采用它来解决所有问题。。所以在我采用Neo之前,我想看看混合动力车是否是一个好的解决方案。。。我使用的是带活动记录的Ruby on Rails,而不是spring——这是一个问题吗?我只在本机(Java)和通过spring使用了Neo4j,但完全支持Ruby驱动程序()我怀疑您可能无法获得Spring提供的跨存储持久性支持,但如果您不想在两个数据存储区之间拆分对象,只想在Neo4j和属性中存储关系,等等。在另一个RDBMS中,您可以轻松地手动管理这两个数据存储区之间的持久性。我使用Neo4j作为一级数据库(所有对象和关系),使用MongoDB作为消息/事件的数据库。干净的分离-就像一种魅力。是的,我可以手动分割东西-我只需要Neo4j的id存储在我选择链接两者的RDBMS中。。。在RDBMS中更方便地存储购买和订单有几个原因..可以使用Mongo或Cassandra进行消息处理-但稍后会进行优化-此时我正在开发一个原型,消息处理性能不如新闻提要性能重要-目前更关注优化。。非常感谢。