本帖最后由 kobe 于 2016-8-10 15:10 编辑
正在进行的FMS(Flash Memory Summit)闪存峰会上,被国人熟知的404网站非死不可介绍了一些他们使用的分层存储技术。
如上图所示,对性能最敏感的热数据当然是使用DRAM内存来存储。国内经常被吐槽的12306网站所用的数据库据说就是全内存数据库,速度快但容量小成本高。
DRAM内存之下则是新兴的NVM DRAM,简单来说就是非易失性随机存储器,Intel新推出的3D XPoint就属于这类产品,其性能处于DRAM内存与NAND闪存之间,当然成本也恰好处于二者之间。
再往下的AVA对应的是PCIe NVM Flash Card,PCIe插卡上连接了4块M.2 22110规格的NVMe协议SSD。
比较新鲜的是WORM Storage。所为WORM就是指Write Once Read Many,一次性写入多次读出,就类似光盘一样。当然光存储的随机存取性能太烂,FaceBook这次介绍的WORM存储是基于Flash闪存的,而且是有些人闻之色变的QLC闪存。尽管QLC的写入寿命可能仅有150次左右,但一次写入多次读出的使用方式下依然能够充分发挥出他闪存的较高读取效能。Facebook使用WORM来存储记录归档数据,这样很久前的归档内容在用户访问的时候感觉和刚发的新内容几乎没有区别。
除了适用于WORM存储的QLC闪存,Facebook还讨论了使用3D XPoint的Intel Optane SSD,Facebook显然是Intel Optane的潜在大客户。对于3D XPoint到底能比现有NAND闪存快多少这个问题,一直是大家所关注的。这次的介绍方式是SSD对RocksDB数据库效能影响的对比。RocksDB是Facebook提出的开源闪存数据库,上图中展示的是Intel Optane SSD与Intel P3600之间的性能表现差异,三倍的传输带宽、十分之一的延迟,3D XPoint显然在重度混合负载性能方面十分诱人。
|