Day7 资料储存 - object storage优缺点及场景

优缺点

优点

方便扩增: 由於Object storage是扁平化架构,只要增加机器就是增加这个大平面的面积,不需要额外修改架构

成本低:公有云端上的Object storage都特别便宜,例如Amazon S3

API 简单: 单纯的使用HTTP进行增删改查,进而支持长距离使用,例如你在台湾可以使用位在美国的Amazon S3储存服务

缺点

不能修改: 由於最小单位就是一个Object,所以想要修改一个Object代表上穿一个新的替换他,在文件系统还能在末尾增加一行数据

无法和database整合: 传统的database是结构化数据,例如SQL, Mysql等等,而object storage存放的主要是非结构化数据,且object storage的读写慢

无法与一般作业系统整合: 因为一般的作业系统都是file storage,下载一个object就像是下载一个文件

场景

Object storage最有名的应用就是Amazon的S3 storage了,他不像dropbox或google drive,是个file storage的树状结构,使用Amazon S3只需要像是上传文件一样上传上去即可

除了有这个储存服务之外,他一般会被应用在什麽地方呢?主要会用来储存不常用的重要数据,由於它便宜,且安全(一个object会被分布在不同机器,可以做备份,可以做复原)

所以说,object storage和file storage不是谁取代谁的架构,每个系统都有其局限性,需要看业务场景需求分析优缺点来选择适合的储存系统


<<:  Day 7 - 文字使用方式

>>:  Day7. 活用Ruby的Time,人人都可以成为时间魔术师

[Day8] Fun with HTML5 Canvas

[Day8] Fun with HTML5 Canvas Canvas 的运用 需要用到的技巧与练习...

(33)试着学 Hexo-番外篇之更新 NexT 主题

前言 接下来这一篇将会介绍如何更新 NexT 主题与介绍 Hexo5 之後的 NexT 之後有什麽样...

第58天~

这个得上一篇:https://ithelp.ithome.com.tw/articles/10261...

Day 20 : Linux - 安装Linux的VM虚拟机part_2,如何自己手动分割硬碟?分割区跟挂载点又该如何做选择?

如标题,这篇想教大家如何自己手动分割硬碟 Windows有C槽、D槽、E槽……等,但linux没有w...

day 5 knock, knock我要开始coroutine

coroutine神奇又好用,那我要怎麽开始呢? 官方提供了两种方法,launch和 async l...