查看其它 1 个回答Rocky_Zhang的回答

Rocky_ZhangRocky_Zhang产品经理博云

缓存加速的具体技术的实现细节比较多样,比如数据分层、数据预读取、写缓存IO合并等。RAID卡的缓存特点是速度快但容量小;SSD的特点是容量大,速度一般。
RAID卡的缓存一般容量是1G或2G,所以主要适用于写如数据的缓存,前端下来的数据先写到RAID卡的缓存中,数据在缓存中进行条带整合,然后批量下发到后端磁盘,提高磁盘的IO效率。
SSD的使用方式比较多,在超融合系统中可以用于数据分层,也就是SSD作为独立的一个存储池,为一些对IO性能要求高的业务提供存储空间,持久化保存数据。也可以用于写缓存,数据先写到SSD,然后在后台逐步转存到磁盘上。还可以作为读缓存,将频繁使用的热点数据放在SSD中,降低数据读取延迟。当然也可以将以上方式组合使用。
为什么SSD能做这么多种缓存方案,而RAID卡的只适合做写缓存?这也是有些人看了上面的说法会产生的疑问,解释起来很简单——容量太小。比如读缓存,缓存命中和缓存空间与数据集大小的比例有关系,缓存太小,则缓存命中的概率很低,失去了缓存的意义。
另外,使用RAID的缓存需要注意数据安全,最好加上大电容做掉电保护。

软件开发 · 2020-02-25
浏览3855

回答者

Rocky_Zhang
产品经理博云
擅长领域: 存储灾备服务器

Rocky_Zhang 最近回答过的问题

回答状态

  • 发布时间:2020-02-25
  • 关注会员:3 人
  • 回答浏览:3855
  • X社区推广