关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

blackhole存储引擎

作者:佚名   时间:2014-11-06   分享到:

blackhole存储引擎是一个非常有意思的存储引擎,功能恰如其名,就是一个"黑洞".就像unix系统下面的"/dev/null"设备一样,不管我们写入任何信息,都是有去无回,那么blackhole存储引擎有什么用呢?在我最初接触mysql的时候也有过同样的疑问,不知道mysql提供这样一个存储引擎给我们用意何在?但是在后来的一次数据的迁移过程中,正是blackhole给我带来了非常大的帮助,在那次数据迁移过程中,数据须要经过一个中转的mysql服务器做一些相关的转换操作,然后再通过复制移植到新的服务器上面,可当时我没有足够的空间来支持这个中转服务器的动作,这时候就显示出blackhole的功效了,他不会记录下任何数据,但是会在binlog中记录下所有的query.而这些query最终都会被复制利用,并实施到最终的slave端.
    mysql的用户手册上面介绍了blackhole存储引擎其他几项用途:
a.query语法的验证;
b.测试二进制日志记录的性能开销,如通过比较允许二进制日志功能的blackhole与禁止二进制日志功能的blackhole的性能来实现.
c.查找与存储引擎自身不相关的性能瓶颈,因为blackhole本质上是一个"no-op"的存储引擎.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3504.html

上海联楷网络新闻