知识卡片

Blob元数据进内存

普通读书笔记卡 · 1773.b

内容

HayStack 面向图片这类读多改少 Blob,把图片元数据压缩到内存,读取时尽量只做一次磁盘访问。核心不是换存储介质,而是减少随机 I/O 次数。

参考来源

- 位置:《大数据日知录:架构与算法》第8章《分布式文件系统》"8.3 HayStack存储系统"一节(源文件:_epub-src/OEBPS/text00013.html) - 结论依据:原文明确"一般读取一张图片需要有两次磁盘读操作,首先从磁盘中获得图片的'元数据',根据'元数据'从磁盘中读出图片内容……HayStack系统的核心目标是减少读取磁盘的次数……考虑将图片的'元数据'放入内存中……这样就可以将两次磁盘操作减少为一次磁盘操作"。 - 原始内容:由于图片数据请求具有"读多改少"的特点,所以如何优化图片的读取速度是HayStack系统的设计核心。一般读取一张图片需要有两次磁盘读操作……为了增加读取速度,HayStack系统的核心目标是减少读取磁盘的次数……所以可以考虑将图片的"元数据"放入内存中……这样就可以将两次磁盘操作减少为一次磁盘操作。