nosql - Laravel框架-混合使用多种数据库(mysql-orm和mongodb-odm)的时候如何解决事务处理问题?
阿神
阿神 2017-04-17 14:56:02
0
1
629

Laravel框架-使用多种数据库(mysql-orm和mongodb-odm)的时候如何解决事务处理问题?

Laravel或者大部分web框架自带的是基于RDBS的DB组件和orm实现或者第三方的orm。

问题:
1)Laravel + MongoDB(laravel-mongodb),这个时候Nosql之类的数据库如何使用事务处理?
难道只能使用MongoDB官方的Perform Two Phase Commits--只能使用mongodb数据库层面的事务,没法使用ODM层面的事务吗, 实现应用层面上的一致性可行吗?

2)Laravel + Mysql/PostgreSQL(Eloquent ORM) + MongoDB(laravel-mongodb), 2种或多种不同类型的数据库混合使用的时候,如何处理数据库事务呢, 实现应用层面上的一致性可行吗?

(数据库混合使用: mysql负责用户和商品交易等等关键重要的数据, mongodb负责商品、社交、各种功能数据等等。 美国社交购物电商OpenSky好像就是这样混合使用数据库的)

阿神
阿神

闭关修行中......

reply all(1)
伊谢尔伦

When multiple databases are mixed and applied, the stability of things depends on its own logic. The framework won't help you even do this, and it can't be done.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template