共计 2 篇文章

MVCC在Mysql中的运用

MVCC到底是个啥,字面理解,为什么会有这个东西呢?我们都知道,数据管理程序提供的功能就是对数据的查询和修改,但是读写过程中如何怎么解决冲突问题呢,为了维护数据的一致性且保持较高的性能,到即使有读写冲突时,也能做到不加锁,非阻塞并发读, MVCC 这种并发控制算法就出现了。MVCC 是允许一个对象的多个版本同时存在。也就是说,他拥有 "当前" 版本和一个或多个以前的版本。当你在获取版本时可以根据需要使用它的不同版本来解决你面对的问题。在此运行期间, "作者" 可以创建和发布新的对象版本,该版本将成为对象的最新版本, "读者" 依旧也可以使用之前的版本。 ...

利用Xtrabackup进行mysql增量备份和全量备份

现在xtrabackup版本升级到了8.0,但是只对`mysql8.0`才有支持, 我们这还是使用`2.4`, 但是`2.4`相比之前的`2.1`有了比较大的变化:`innobackupex` 功能全部集成到 `xtrabackup` 里面,只有一个 `binary`,另外为了使用上的兼容考虑,`innobackupex` 作为 `xtrabackup` 的一个软链,即 `xtrabackup` 现在支持非Innodb表备份,并且 `Innobackupex` 在下一版本中移除(8.0已经移除了) ...