对象存储、块存储和文件系统三者之间有着密切的关系,本篇文章,小编就带领大家说一下对象存储与块存储和文件系统之间的的比较。
对象存储与块存储的比较:我们将一盘硬盘连续的地址划分成等大小的若干小块,然后我们将每个小块等同为对象存储的一个对象,那么是不是说多个对象就能构建一个块呢?的确,在当前的分布式块存储中一般是采用分布式对象存储为基础的,而开源的分布式文件系统更是将其底层的统一对象存储平台Rados作为其基础,许多存储平台都是使用这样的方式,在上面封装有块、文件和对象三种接口。
对象存储与文件系统的比较:如果结合平时使用云盘的经验,用户会上传文件到云盘或者从云盘下载文件,就不难理解这个特点了。如果要修改一个文件,会把文件下载下来,修改以后重新上传,替换之前的版本。实际上几乎所有的互联网应用,都是用这种存储方式读写数据的,微博也是如此,通过微博API我们可以了解到,微博客户端的每一张图片都是通过REST风格的HTTP请求从服务端获取的,而我们要发微博的话,也是通过HTTP请求将数据包括图片传上去的;比如微信,在朋友圈里发照片是上传图像、收取别人发的照片是下载图像,也可以从朋友圈中删除以前发送的内容。在没有对象存储以前,开发者需要自己为客户端提供HTTP的数据读写接口,并通过程序代码转换为对文件系统的读写操作。
对象存储与文件系统的区别:对象存储和文件系统在接口上的本质区别是对象存储不支持和fread和fwrite类似的随机位置读写操作,如果要修改一个对象,即一个文件PUT到对象存储里以后,只能重新PUT一个新的到对象存储里,如果要读取,就要覆盖之前的对象或者形成一个新的版本,才能GET整个文件。
是不是之前不知道对象存储和块存储以及文件系统之前血缘关系,其实还有很多知识点因为篇幅的原因,小编还没有来得及谈论到,不过,俗话说,活到老,学到老,就让我们一起相约一下下次一起讨论有关对象存储的文章吧。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2022-11-22 15:15:25
2022-11-21 10:47:10
2022-11-22 11:17:04
2022-11-22 11:13:13
2020-05-07 16:29:38
2022-11-22 15:15:38
甄选10000+数字化产品 为您免费使用
申请试用
评论列表