通过查看 SHOW ENGINES; 或 SHOW VARIABLES LIKE ‘have%‘; 的输出来查看但前的mysql版本是否支持这个引擎。

mysql>show engines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+

| Engine | Support | Comment | Transactions | XA | Savepoints |

+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+

| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |

| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |

| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |

| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |

| MyISAM | YES | MyISAM storage engine | NO | NO | NO |

| CSV | YES | CSV storage engine | NO | NO | NO |

| ARCHIVE | YES | Archive storage engine | NO | NO | NO |

| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |

| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |

+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+

9 rows in set (0.00 sec)

如何使用?

创建一表时,指定引擎。(select * from emp;查看时没有任何数据)

mysql> create databasetest;

Query OK,1 row affected (0.00sec)

mysql> usetest;Databasechanged

mysql> create table emp (empno numeric(4) not null,ename varchar(10),job varchar(9),mgr numeric(4),hiredate datetime,sal numeric(7, 2),comm numeric(7, 2),deptno numeric(2)) ENGINE =BLACKHOLE;

Query OK,0 rows affected (0.01sec)

mysql> insert into emp values (7369, ‘SMITH‘, ‘CLERK‘, 7902, ‘1980-12-17‘, 800, null, 20);

Query OK,1 row affected (0.00sec)

mysql> select * fromemp;

Emptyset (0.00 sec)

创建一个BLACKHOLE表的时候,服务器在数据库目录创建一个表定义文件。文件用表的名字开头,并且有一个.frm扩展名。没有其它文件关联到这个表格。

[[email protected]_130 ~]# cd /var/lib/mysql/test/[[email protected]_130 test]# ll

total16

-rw-r-----. 1 mysql mysql 65 Dec 3 23:18db.opt-rw-r-----. 1 mysql mysql 8780 Dec 3 23:19 emp.frm

从上面的例子中可以看出使用BLACKHOLE存储引擎的表不存储任何数据,但如果mysql启用了二进制日志,SQL语句被写入日志(并被复制到从服务器)。

Mysql 复制中,当备库足够多时,会对主库造成很大的负载。每个备库会在主库上创建一个线程,并执行 binlog dump 命令。该命令会读取二进制日志文件中的数据并将其发送给备库。每个备库都会重复这样的工作,它们不会共享 binlog dump 的资源。

主从同步时,在MASTER和SLAVE中间充当PROXY,缓解MASTER的压力,减少网络带宽。

在普通的MASTER与SLAVE 中间 充当缓解机器,用来缓冲MASTER机器的压力,让SLAVE连接到缓解机器,这样减少MASTER 到 SLAVE之间的网络传输。从而减小网络的带宽以及主机的压力。

所有的处理都有中间代理机器来完成。

原文:https://www.cnblogs.com/neozheng/p/13160774.html

黑洞引擎 mysql_MySql-BlackHole:黑洞引擎相关推荐

  1. Mysql blackhole(黑洞引擎)

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

  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 存储引擎使用

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

  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 存储引擎简记-阿里云开发者社区

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

  9. mysql的存储引擎种类,mysql 存储引擎,基本数据类型

    存储引擎 日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf, word, mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不 ...

最新文章

  1. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用
  2. selenium借助AutoIt识别上传(下载)详解
  3. Linux TOP 交互命令
  4. bash 判断 os 版本_Kali Linux 2020.3开始用ZSH取代Bash旅程
  5. Android TextView里直接显示图片的三种方法
  6. linux中sqlite3编译时出错,Sqlite3 交叉编译 undefined reference to `fdatasync' 错误解决
  7. Android系统服务
  8. [LeetCode] Count Primes - 素数系列问题
  9. html5实现3d翻页效果,利用css3 3d transform制作超逼真翻书效果
  10. java moneyutils_java中每月等额与先息后本计算
  11. data 谷歌浏览器更改user 路径_chrome修改默认用户目录
  12. 一页纸项目管理图书和简单模板
  13. DM manager工具使用
  14. 【操作系统】CPU寄存器详解
  15. 没想到华为P20的投屏功能,还可以这么强大!
  16. 北京大学肖臻老师《区块链技术与应用》ETH笔记 - 5.0 ETH中GHOST协议篇
  17. 破解Excel的方式
  18. omniplan的使用
  19. Excel(Office)哪一版最好用?
  20. SaaS开发的敏捷之道 —— 专访用友伟库网开发经理

热门文章

  1. Python 虚拟环境管理工具(详细)
  2. Linux SSH 连接不上的各种联想
  3. css实现各种各样的三角形
  4. 计算机word试题问答题,计算机一级考试选择题题库之Word题及答案(版).docx
  5. 现代软件工程 第一章 【概论】第8题——原旭莹,张晓丽
  6. 用java写出5的阶乘_java输入一个数n,计算n的阶乘(5的阶乘=1*2*3*4*5)
  7. MySQL连接查询之内连接、左连接、右连接、自连接
  8. 关于xilinx FPGA gtx和gth的区别
  9. 双系统时间错乱解决办法
  10. python 学习系列(3) 读取并显示图片的两种方法