云计算 频道

阿里巴巴:数据库与SSD的实践与探索

  【IT168 专稿】2011年4月16日,由IT168、ITPUB、IXPUB、ChinaUnix联合主办的第二届数据库技术会议进入第二天的议程。。【IT168 DTCC 2011专题

  在以“数据库的分布式架构”为主题的分会场7上,阿里巴巴数据库架构技术专家张瑞分享了阿里巴巴数据库与SSD的实践与探索。

阿里巴巴:数据库与SSD的实践与探索
▲阿里巴巴数据库架构技术专家张瑞

  他演讲的内容主要包括了四个方面:

  1、简单介绍SSD硬件的原理;

  张瑞给出了SSD跟硬盘相比的数据:随机读写的IOPS非常高,I/O的延时非常低,在mS毫秒级,但是吞吐量方面没有明显优势。但是SSD需要进行擦除操作。擦除对性能的影响非常大,导致写性能下降,因此在软件层面对SSD的性能优化关键在于避免擦除操作。会不会因为磨损问题导致所有数据全部丢失。

  一般情况下,SSD的S.M.A.R.T数据一般都记录了磨损数据。通过RAID卡控制器读取SSD的信息的三个数据。进行分析并得出结论:定期分析,以便在磨损值耗尽之前进行预防性更换。

  2、数据库怎么用SSD?

  他首先对数据库I/O进行分析,连续的随机I/O,因为还是有大量的随机I/O操作。并基于这些分析,他分享了一些正在使用的方案:直接吧SSD作为数据主存储,这对硬件的依赖性较强;SSD存放日文件,SSD存放热点数据;Flashcashe方案。

阿里巴巴:数据库与SSD的实践与探索

  3、方案:

阿里巴巴:数据库与SSD的实践与探索

  4、Oracle使用SSD方案的四个方面:

阿里巴巴:数据库与SSD的实践与探索

 

   张瑞还对一些趋势表达了自己观点,他认为SSD有可能替换磁盘,未来数据库肯定为基于SSD做一些友好的特性,他称之为SSD-based Database,最后他指出,内存的纳秒级延时才是最大的问题。

0
相关文章