最近关注mysql新的存储引擎xtradb和innodb-plugin,看到很多人在测试他们在ssd(固态硬盘)上面的性能,以前对固态硬盘不太了解,于是了解了一下。

zol上面的报价ssd大概1G1¥18,内存1G¥100-150,硬盘1G¥0.5,内存还是太贵了。想要大规模的提升mysql的性能,最好的方式就是增加内存,看到他们测试固态硬盘,想到用固态硬盘来加速mysql。

google了一把”Facebook 固态硬盘”,就看到了下面这个消息:

Facebook发布了通过将数据缓存在SSD硬盘加速MySQL的内核模块Flashcache。代码已经放到Github上,目前只测试了Linux kernel版本2.6.18和2.6.20。Facebook 称,Flashcache是其内部开发用于帮助扩展InnoDB/MySQL数据库,但同时Flashcache也是作为一个通用的缓存模块设计的,因此 能用在任何搭建在块设备之上的应用程序。

google了一把”google 固态硬盘”,看到的是google也打算用固态硬盘,不过上面大部分说的是google采用ssd是因为ssd省电,减少内耗,我想速度也是一个考虑吧。

mysql cluster以前的版本数据全部放在内存中,太恐怖了,太费钱了。看来可以使用固态硬盘,通过最少的钱组建一个强大、稳定的mysql。等Flashcache稳定之后也可以关注一把。