乐趣区

关于golang:第1章对象存储简介

第 1 章、对象存储简介

1.1 和传统网络存储的区别

传统的网络存储次要有两类,别离是 NASSAN

NAS (Network Attachment Storage):
对于客户端来说,NAS 是一个网络上的文件服务器

SAN (Storage Area Network):
NAS 的区别是,SAN 提供了块存储,文件系统的形象由客户端治理。对于客户端来说,SAN 就是一块磁盘。

1.1.1 数据的治理形式

  • 网络文件系统:数据以一个个文件的模式进行治理
  • 块存储:数据以数据块的模式来进行治理,数据块除地址外没有其余额定的背景信息
  • 对象存储:数据以对象的形式来进行治理,蕴含三局部

    • 数据:该对象中存储的数据自身。一个对象能够用来保留大量无构造的数据,如歌、照片、文档
    • 元数据:对象的形容信息,如:创立工夫、文件大小等
    • 标识符:用于援用该对象,具备全局唯一性。通常用对象的散列值来做其标识符

1.1.2 拜访数据的形式

  • 网络文件系统:客户端通过 NFS 等网络协议拜访某个服务器上存储的文件
  • 块存储:通过数据块地址拜访 SAN 上的数据块
  • 对象存储:通过 REST 网络服务拜访对象

REST(Representational State Transfer),REST 网络服务通过规范 HTTP 服务对网络资源提供一套事后定义的无状态操作。

退出移动版