![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
胖琪的升级之路
这个作者很懒,什么都没留下…
展开
-
面试官:MYSQL事务隔离与MVCC多版本并发控制知道吗?
数据库的事务隔离前段时间,公司内部遇到了一个问题,就是我们创建的同一批任务,别分配给了不同的实例去执行,导致线上的结果出现问题。另一个组的leader说没有开启事务,设置下事务就可以。数据库一出现一致性问题,就说开启事务,我就有点疑惑,数据库的事务到底是怎么保证一致性的。在看下面的内容,我们可以先思考几个问题。数据库的隔离级别都有什么?数据库的MVVC视图是怎么实现的?数据库的隔离级别是为了解决什么问题的?看完上面三个问题,自己能回答上来几个呢?不急。我们继续往下看数据库的事务数据库原创 2020-09-27 07:48:01 · 365 阅读 · 0 评论 -
各个互联网公司都在用的开源数据库控制器Flyway
开源的数据库控制器在开发中,我们经常会遇到上线数据库表的情况,代码上我们有git,svn这样优秀的版本控制软件,但是数据库的迭代我们不能使用手工的方式迭代吧?或者说每次上线前手工去数据库执行。这样带来的便捷性就会有很大问题,执行者需要跟开发多次核对数据库执行脚本语句确保正确性后才执行。为了更好的管理好各个环境的数据库版本,我们可以在项目中增加Flyway来管理数据表的版本。Flyway是什么...原创 2019-04-24 00:22:52 · 285 阅读 · 0 评论