存储桶是对象存储系统中的一个核心概念,起源于Amazon S3(Simple Storage Service)并被其他对象存储解决方案(如MinIO、Google Cloud Storage等)广泛采用。在传统的文件系统中,我们通常使用目录和子目录来组织文件。但在对象存储系统中,存储桶充当这样的角色,作为数据的逻辑容器。
在云计算中,Bucket是一种用于存储云数据的容器,可以用于存储图片、视频、音频等各种类型的数据。
每个“桶”由两部分组成:一个存储数据的部分(Data Fields)和一个“指针”(Bucket Pointer),用来指向下一个“桶”(Nested Bucket)。
在数据库中,“桶”通常分为两类:数据“桶”(Data Bucket)和索引“桶”(Index Bucket)。其中数据“桶”用来存储数据库中的实际数据,而索引“桶”则存储数据在数据库中的索引信息。
桶对象存储(如Amazon S3、阿里云OSS、腾讯云COS等)使用扁平化结构来存放对象,这是指在这些存储服务中,对象(如文件、图片、视频等)是直接存储在一个“桶”(Bucket)中的&