mysql BLACKHOLE存储引擎,任何发送到该引擎的数据都会被抛弃,语句执行结果为空。

mysql> CREATE TABLE test(i INT, c CHAR(10)) ENGINE = BLACKHOLE;

Query OK, 0 rows affected (0.03 sec)

mysql> INSERT INTO test VALUES(1,'record one'),(2,'record two');

Query OK, 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM test;

Empty set (0.00 sec)

在mysql的大规模集群架构应用中,当出现多台从库都连接到某一主库上进行binlog复制,主库在承担高并发写入压力下,还需要开启多个线程与从库进行通信,产生大量的IO操作,对主库造成过大压力。

为了达到集群架构负载均衡的初衷,可以在主库与从库之间建立一个单独的BLACKHOLE节点,该节点负责1、从主库复制binlog;2、开启多线程把binlog发送给各个从库节点。BLACKHOLE节点从主库复制binlog之后执行,并不存储数据,只保留binglog日志。

mysql的集群架构设计中,采用了流水线模式,把与多个从库通信的工作独立出来,设置一个单独的BLACKHOLE节点专注与向从库复制binlog工作,把复制工作从主库中剥离出来,减轻主库IO压力。

mysql-BLACKHOLE相关推荐

  1. mysql blackhole缺点_MySQL:BlackHole

    MySQL:BlackHole 顾名思义BlackHole就是黑洞,只有写入没有输出.现在就来实验一下吧 首先查看一下MySQL支持的存储引擎 mysql> show engines; +--- ...

  2. MySQL BlackHole 存储引擎使用

    BlackHole "黑洞",高大上的样子,但它 No transaction,no xa,no savepoint,这些都没有阻挡他的应用:show engines 中会显示 b ...

  3. mysql blackhole引擎_MySQL BlackHole引擎

    概念 像MyISAM.InnoDB,BlackHole是另一种MySQL引擎,从字面意思来看, 其表现就像一个黑洞,只进不出,进来就消失.换句话说, 任何往其中写的数据都将丢失,有点像Linux的/d ...

  4. mysql blackhole引擎_【原创】MySQL blackhole 存储引擎简记

    The BLACKHOLE storage engine acts as a"black hole"that accepts data but throws it away and ...

  5. mysql blackhole缺点_MySQL的存储引擎之Blackhole

    Blackhole,黑洞,初见这个词,一下就想到了相对论中的那个能吞噬一切,连光都无法逃脱的黑洞.MySQL的Blackhole引擎会怎么样呢?看看官方文档: The BLACKHOLE storag ...

  6. mysql blackhole缺点_MySQL BLACKHOLE存储引擎_编程学问网

    15.10.BLACKHOLE存储引擎 BLACKHOLE存储引擎就像"黑洞"一样,它接收数据但丢弃它而不是存储它.取回总是返回空集: mysql> CREATE TABLE ...

  7. mysql blackhole引擎_【原创】MySQL blackhole 存储引擎简记-阿里云开发者社区

    The BLACKHOLE storage engine acts as a"black hole"that accepts data but throws it away and ...

  8. mysql blackhole缺点_【MySql】 BlackHole :黑洞引擎-阿里云开发者社区

    BlackHole :黑洞引擎,写入的任何数据都会消失,用于记录binlog做复制的中继存储! 如何安装: 在安装MySQL时使用带有--with-blackhole-storage-engine选项 ...

  9. Mysql blackhole(黑洞引擎)

    BlackHole :黑洞引擎,写入的任何数据都会消失,用于记录binlog做复制的中继存储! 如何安装:        在安装MySQL时使用带有--with-blackhole-storage-e ...

  10. mysql rand_mysql的rand函数

    项目中需要动态随机生成一些固定位数的随机数,如8位,5位等. 之前看到的写法是这样 ROUND(ROUND(RAND(),5)*100000) 这样写不太准确,有几率出现4位的情况,Rand() 函数 ...

最新文章

  1. 招募100名科研人,念出书中内容即可,300元/小时,无经验要求!
  2. Parallel小记
  3. 2800:垂直直方图
  4. 不错的博 2010-02-07
  5. HDU 6030 Happy Necklace
  6. 深入理解C指针第一章小结1
  7. ccf命令行选项只能用c实现_CCF-201403-3-命令行选项
  8. python随机生成k个不重复的随机数_使用Python生成不重复的随机值
  9. list的交集,差集,并集
  10. SQL Server中的表变量
  11. 一个经典实用的iptables shell脚本
  12. 启明星系统简介--兼论启明星OA思想
  13. amesim2020安装
  14. matlab与计量经济学,matlab与计量经济学
  15. 图像相似度的评价指标 : FID(Fréchet Inception Distance)
  16. PHILIPS>飞利浦>HX9352>电动牙刷>拆解+维修记录
  17. AE-摄影机和跟踪器
  18. java 移动目录_java 移动文件夹内的文件,从一个目录移动到另外一个目录
  19. (精华)2020年10月7日 高并发高可用 Redis实现异步架构
  20. 【最新】2019年最新青甘大环线攻略收藏版!

热门文章

  1. 【计量模型整理】偏最小二乘回归 PLS
  2. 我与诗经的故事(一)
  3. 一文讲懂数据库隔离级别
  4. Openflow协议详解
  5. 两轮平衡车开发第一篇之姿态基础
  6. (终稿)C++实现科学计算器主函数代码(含调用函数)
  7. 把Hyper-V Server 2008R2装进USB存储设备
  8. FCRA考试答案100分
  9. opengl中对glOrtho()函数的理解
  10. MySQL(十二)——更改表的备注