TOS 对象存储 | 青训营

95 阅读2分钟

TOS简单介绍

TOS(Trusted Object Storage)是一个高可靠、可扩展和可定制的对象存储系统。它通过将数据分割成对象并用唯一的标识符进行管理,为大规模数据的存储和处理提供了便利。

  • 存储桶:存储桶(bucket)是用户存储对象(Object)的容器,区别于文件系统多层级树形目录结构,存储桶采用扁平化存储方式,桶内所有对象都处于统一逻辑层级。

  • 对象:对象(Object)是TOS存储数据的基本单元,本帮助文档中对象、文件、Object均具有相同含义。对象由键(Key),数据(Data)和元数据(Metadata)三部分组成。

    • key:可以理解文件名,是该对象的全局唯一标识符(UID)。Key是用于检索对象,服务器和用户不需要知道数据的物理地址,也能通过它找到对象。这种方法极大地简化了数据存储。
    • Data:对象内容,是存储主题
    • MetaData:Metadata叫做元数据,它是对象存储一个非常独特的概念。元数据有点类似数据的标签,标签的条目类型和数量是没有限制的,可以是对象的各种描述信息。举个例子,如果对象是一张人物照片,那么元数据可以是姓名、性别、国籍、年龄、拍摄地点、拍摄时间等。元数据可以有很多,在传统的文件存储里,这类信息属于文件本身,和文件一起封装存储。而对象存储中,元数据是独立出来的,并不在数据内部封装。元数据的好处非常明显,可以大大加快对象的排序,还有分类和查找。

分布式存储

TOS 对象存储是一个分布式存储系统,它将数据分散存储在多个存储节点上,以实现数据的高可用性和可靠性。通过将数据分散存储,TOS 可以避免单点故障和数据丢失的风险。另外,存储节点之间可以进行数据的冗余复制,以保证数据的可靠性和高可用性。

高扩展性

TOS 具有出色的可扩展性,可以轻松地扩展存储容量和性能。我们可以根据需求增加存储节点,以扩展系统的存储容量。另外,TOS 采用分布式架构,可以并行处理数据存储和检索请求,以提高系统的性能和吞吐量。