MySQL Group Replication之Arbiter节点实现方案分析
在上一篇文章中,我们探讨了在MGR中引入arbiter节点的必要性和可行性,本文重点分析如何实现。一、arbiter角色拆分围绕arbiter节点是否记录binlog信息这个关键点。我们做了些需求收集,并在完成arbiter功能原型实现后,在网易云环境上进行了测试。最终决定…
InnoSQL/MySQL DDL Flashback功能简介
浅谈数据库误删除恢复在文章中,曾提到处理数据库误删除的几种方法,其中一种是数据闪回(flashback),目前我们在开源实现的基础上,对ddlflashback方案进行了优化,解决了其存在的兼容性等问题。现对其进行简单介绍。该文由组内小伙伴原创,略做修改。背景需求Flashback概念最早出自Ora
InnoSQL/MySQL DML Flashback功能简介
本篇继续介绍DML闪回,相信大家已经比较熟悉。为了使用起来更加方便,我们结合RDS使用需求进一步更加了一些参数。DMLfashback原理目前DMLflashback功能集成于官方mysqlbinlog命令,通过参数的方式进行flashback功能的开启。官方mysqlbinlog命令为解析MySQ
MGR Arbiter:基于成本优化的MySQL Group Replication部署新方案
一、现状简介有关MGR的介绍和优势之前已经写过好几篇文章,本文不再展开,大家有兴趣可以查看专栏中的其他MGR文章做进一步了解。在网易内部,MGR已通过RDS金融版服务在云环境提供,在考拉海购上实现规模使用,实例数200+。在物理机环境上,与DDB一起部署的适配的方案也已确定,将在云音乐等业务场景上使
MGR Arbiter:基于成本优化的MySQL Group Replication部署新方案
#### 一、现状简介有关MGR的介绍和优势之前已经写过好几篇文章,本文不再展开,大家有兴趣可以查看专栏中的其他MGR文章做进一步了解。在网易内部,MGR已通过RDS金融版服务在云环境提供,在考拉海购上实现规模使用,实例数200+。在物理机环境上,与DDB一起部…
MongoDB分布式事务之时间戳与混合逻辑时钟
前言这篇文章接上文mongodb4.0事务实现浅析。mongo从3.6之后,开始进行WT-TIMESTAMP-PROJ,后续server层引入了带签名的逻辑时钟logic_clock.h。基于逻辑时钟与客户端协同,又实现了因果一致性会话。到4.0,server层的事务框架做了大的改进,Oplog空洞
MyRocks在XA事务场景的使用和优化-2
内存泄漏问题解决了slave回放xa事务的问题,业务顺利部署MyRocks,但上线不久后发现有内存泄漏。线下也很容易模拟出来。rocksdb_block_cache_size=4G,利用sysbench_xa32线程跑update_index测试,top抓取的内存消耗:showenginerocks
MySQL/InnoDB数据克隆插件(clone plugin)实现剖析
MySQL8.0.17版本简介2019-7-22号,Oracle发布了MySQL8.0.17、5.7.27和5.6.45三个版本,后两个版本是维护版本,改动很小,主要进行几个bugfix。本次发布的重头是8.0.17版本。该版本进行了一系列的重大更新,我们可以从releasenotes中获取较全面的