表示 进入内容 2471248015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Mysql 5.7 Gtid内部学习(五) mysql.gtid_executed表/gtid_executed变量/gtid_purged变量的更改时机

简书地址: http://www.jianshu.com/p/905d7e89a305

【mysql】   点击查看原文>

Mysql 5.7 Gtid内部学习(四) mysql.gtid_executed表Previous gtid Event的改变

之所以把mysql.gtid_executed表的作用和Previous gtid Event的改变放到一起进行描述是因为它们后面文章探讨的基础。这部分使用到了我自己使用C语言写的原生binlog解析工具infobin。

【mysql】   点击查看原文>

Mysql 5.7 Gtid内部学习(三) Gtid和Last_commt/sequnce_number的生成时机

一、Gtid生成类型 这里首先使用源码的解释给出三种类型: AUTOMATIC_GROUP GTID_GROUP ANONYMOUS_GROUP 其中AUTOMATIC_GROUP通常用于主库开启Gtid的情况,GTID_GROUP通常用于备库和使用了GTID_NEXT的情况下。

【mysql】   点击查看原文>

Mysql 5.7 Gtid内部学习(二) Gtid相关内部数据结构

1、 Gtid基本格式 单个Gtid: e859a28b-b66d-11e7-8371-000c291f347d:1

前一部分是server_uuid,后面一部分是执行事务的唯一标志,通常是自增的。

【mysql】  【数据结构】   点击查看原文>

Mysql 5.7 Gtid内部学习(一) 导读

简书地址: http://www.jianshu.com/p/87f66cdeb49c

【mysql】   点击查看原文>

8.2. 消息队列

这里选择使用ZeroMQ的原因主要考虑的是性能问题,其他MQ方案可能会阻塞数据库。

8.2.1. 背景

之前我发表过一篇文章 http://netkiller.github.io/journal/mysql.plugin.fifo.html 该文章中提出了通过fifo 管道,实现数据库与其他进程的通信。

【消息队列】  【服务器】  【mysql】  【数据库】  【Server】  【插件】   …

[获取更多]
第 8 章 数据与应用程序间通信

本章讲解数据与应用程序间通信,这里会涉及到

8.1. 管道通信

你是否想过当数据库中的数据发生变化的时候出发某种操作?但因数据无法与其他进程通信(传递信号)让你放弃,而改用每隔一段时间查询一次数据变化的方法?下面的插件可以解决你的问题。

【监控】  【mysql】  【日志】  【数据库】  【string】  【插件】   …

[获取更多]
第 6 章 Sharding

Sharding是近几年提出的概念,可以做分表,分库切割,通过hash值定位。但都存在一个问题,数据连续性,索引无法跨表。 Oracle 在8.x中就支持分区功能,MySQL在5.1.x中也是闲类似功能,PostgreSQL 因存储结构设计的较好,基本不需要做分区。

【PostgreSQL】  【mysql】  【Oracle】  【BY】  【HASH】  【索引】   …

[获取更多]
5.10. 开发加密插件开发

数据库内部提供的摘要函数MD5/SHA/CRC与现有的AES/DES加密函数以及不能满足我们的需求,所以我们有必要开发外挂插件实现数据加密。 这里有一个例子,是我早年开发的 https://github.com/netkiller/mysql-safenet-plugin 这个UDF是链接 Safenet设备,实现数据库加密记录。

【mysql】  【加密】  【PTR】  【string】  【void】  【插件】   …

[获取更多]
5.9. 数据加密

数据库中有很多敏感字段,不允许随意查看,例如开发人员,运维人员,甚至DBA数据库管理员。另外加密主要是防止被黑客脱库(盗走) 敏感数据加密有很多办法,可以用数据库内部加密函数,也可以在外部处理后写入数据库。

【算法】  【mysql】  【程序员】  【函数】  【加密】  【数据库】   …

[获取更多]
表示 进入内容 2471248015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »