存储 频道

缓存的更多讨论-磁盘缓存的算法(4)


        4) 预先读缓存的应用

        预先读缓存大多用于顺序I / O模式的应用,如文件服务、备份及数据仓库等。对于像图形处理这样的应用,预读缓存可以提供非常有益的性能优势。一般地说,哪里存在顺序访问的大文件,哪里就需要预读缓存技术。以下是一些可能受益于预读缓存的应用:
        • 文件服务。
        • 多媒体;音频和视频。
        • 图形学。
        • 数据仓库。
        • 顺序文件的匹配处理。

        图5 - 1 2是一个用于文件服务器的预读缓存。

 
2. 写数据到缓存设备或子系统
 
虽然缓存的最终目的为了提高性能,但缓存写的技术与缓存读的技术有很大的不同。但如果它带来的数据丢失危险很大,那么,就是一个不可接受的方案。因此,安全地将数据保存在非易失存储中是很重要的,因为这样数据就可以长期地保存。虽然读缓存技术用于读操作时可以提高系统性能,但当用于新产生数据的写操作时,却产生了一些有趣的问题。
 
目前,用于缓存实现的大部分存储器都是易失型存储器,因此,当断电的时候,所有缓存的数据都将丢失。为了避免这个问题,一种专为缓存而特别设计的存储器已经面世,这种特制的存储器内嵌后备电池,经常用于磁盘子系统,以保证在某一指定时间内供电和数据存储。其他类型的非易失内存也已经生产出来,如闪烁内存,但由于它们价格相对较高、性能较低及使用寿命有限等,通常不被用作缓存内存,


0
相关文章