多年来,存储领域的变化并不是很大。当然,我们还是从磁带转向了磁盘,从单块存储移动到存储区域网络(SAN)、网络附加存储(NAS)和直连式存储(DAS),磁盘驱动器也逐渐更大、更快。但事实上虽然我们这些年一直在努力,但是在过去几十年里我们一直使用的还是基于磁盘的存储系统。
随着虚拟化时代的到来,以数据为导向的技术平台开始出现,于是基础磁盘系统的问题也变的更加明显。磁盘的每秒输入/输出操作(IOPS)能力和其它因素一直制约着许多计算平台的发展,如网络互连和存储系统延迟都是计算平台的制约因素。
人们曾是试图克服这个问题,其中具有代表性的研发就是人们利用一个非持久性的装置(DRAM)放在某些需要高速处理器的业务中使用。随着DRAM的价格下降,这种计算方式被一些厂商采用。例如SAP(HANA)Pentaho和QlikTech等产品。
然而由于DRAM是不可持久的,很容易发生数据的丢失故障,DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以 必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。 另一个问题就是加载到DRAM的数量增长超过了DRAM的存储空间增长速度。
最近几年,存储领域最大的变化就是基于闪存的存储系统的出现。在这里,存储数据不再是基于旋转的磁盘,他是被存储在一个同平板电脑、相机存储卡等设备中相同的内存模块中。闪存存储器简单的可以理解为利用固态电子存储芯片制成的硬盘。闪存在查找数据的时候没有延时,因为他并不需要等待旋转的磁头来读取数据,其存储的数据并不比DRAM存储器慢,可以迅速的将数据拉到系统的任何位置。
然而,闪存并不是完美无缺的,其还有存在几个问题,首先它的价格是昂贵的,而且其存储空间较小,寿命方面也是问题。但如今,人们利用闪存以特定的方式散布在整个系统中,对于整个存储工作负载,是至关重要的。