![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 81
一生酷到底
你若不去爱,怎知世界可爱
展开
-
MySQL事务与MVCC如何实现的隔离级别
所谓的MVCC(Multi-VersionConcurrencyControl,多版本并发控制)指的就是在使⽤、这两种隔离级别的事务在执⾏普通的SEELCT操作时访问记录的版本链的过程,这样⼦可以使不同事务的读-写、写-读操作并发执⾏,从⽽提升系统性能。在MySQL中,READCOMMITTED和REPEATABLEREAD隔离级别的的⼀个⾮常⼤的区别就是它们⽣成ReadView的时机不同。在中每次查询中,在当前事务第⼀次查询时⽣成当前的ReadView,并且直沿⽤。...原创 2022-07-27 09:25:20 · 276 阅读 · 0 评论 -
Canal数据同步
一、Canal介绍 1、应用场景 在前面的统计分析功能中,我们采取了服务调用获取统计数据,这样耦合度高,效率相对较低,目前我采取另一种实现方式,通过实时同步数据库表的方式实现,例如我们要统计每天注册与登录人数,我们只需把会员表同步到统计库中,实现本地统计就可以了,这样效率更高,耦合度更低,Canal就是一个很好的数据库同步工具。canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。 Canal环境搭建 canal的原理是原创 2021-10-25 09:04:12 · 1493 阅读 · 8 评论