闪存缓存对比:file-based VS. block-based
2014-04-01 TechTarget中国 编辑:张程程
基于文件的(file-based)闪存缓存与基于块状的(block-based)闪存缓存有何不同?它们都是怎样工作的?如何安装?各自的优缺点又是什么?
George Crump:基于文件的缓存是专门为特定的文件设计的,可能是整个文件或者文件夹中的数据块。而基于块状的缓存,则是将数据块直接缓存在存储卷中,不管这些文件与那些数据块有什么关联。
基于文件的闪存缓存更为精确,同时,因其专注于特定文件而能够更为有效地使用缓存资源。不过,它需要安装在操作系统中,甚至是应用程序本身中。这就意味着基于文件的缓存在实施与操作方面需要管理员有更多的互动,因为需要安装多个实例,而且每次安装都需要进行规划,以便清楚集中缓存哪些文件。当一个应用程序的性能要求是明确的并且在闪存容量方面预算有限的时候,选择使用基于文件的闪存缓存较为理想。对于基于文件的缓存来说,数据库应用是比较典型的一个不错的选择。
基于块状的闪存缓存可以安装在操作系统层,更常见的则是安装在虚拟监管程序层。这使得单次安装成果可以为服务器上的所有虚拟机所共享。这意味着可以减少管理员的操作,并能够不断调节以使其保持最佳状态。当闪存容量成本不再成问题且在虚拟服务器的环境下,使用基于块状的闪存缓存则更为理想。