logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【mongo事务】在spring boot 中,整合mongo和mysql的事务。

在spring boot的声明式事务中,一次只能指定一个TransactionManager,所以在默认情况下一个方法中,只能支持mysql或mongo其中一个的事务。但是在日常业务中,很多时候一段业务内既有mongo也有mysql,这时就需要mysql和mongo的事务同时支持,不然可能就会出现mysql和mongo数据不一致的情况。

#spring boot#mysql#后端 +1
【mongo事务】使用docker-compose启动mongo,‘单副本模式‘实现支持事务。

想要mongo支持事务的首要条件是mongo版本4.x 以上,且为复制集模式。由于很多时候使用mongo都不需要部署多副本,但是想支持事务,所以可以使用‘单副本模式’,既能保证mongo实例只有一个,又是复制集模式。本文使用mongo5.0.8作为样例。本文只是日常遇到问题的小记,如有错误,欢迎指出。首先给出docker-compose.ymlversion: '3.0'services:mong

文章图片
#docker#mongodb#nosql +1
到底了