流量价格 流量费用 不同存储类型的详细价格信息,请参见“ 对象存储BOS价格说明 ”->“按需计费方式”->“流量价格”。 说明 : CDN 上行加速是 BOS 基于 CDN 动态加速的一项功能。BOS 对该功能不收取费用,但是 CDN 会产生费用,详情价格请参考 CDN 动态加速费用 。
平坦 Namespace 技术演进 平坦 Namespace 主要存储一个对象的文件块的位置信息列表,一个对象文件分成了 N 个小块,每个小块文件都存储在数据面系统中,这个对象文件的块位置列表则存储在平坦 Namespace 中。逻辑结构如下图所示: 对象存储的元数据体量通常非常庞大,单机架构无法有效支撑。
视频截帧费用 视频截帧 ,支持通过设置url参数的方法对存储在BOS中的视频文件进行截取生成图片。 视频截帧计费项于 2022年 4 月 1 日开始正式计费。您可以在 BOS 控制台全局概览页中查看单个存储桶的视频截帧用量数据。
30Z eTag String Object的HTTP协议实体标签 0cce7caecc8309864f663d78d1293f98 size Integer Object的内容的大小(字节数) 124231 storageClass String Object的存储类型,低频存储返回STANDARD_IA,冷存储返回COLD,归档存储返回ARCHIVE,标准存储返回STANDARD。
在对象存储后端数据面的引擎优化方面,我们针对 大数据和 AI 场景进行了优化升级。 原来的存储引擎专门针对小文件设计,数据按 Blob 切块之后,数据块随机放到整个集群的磁盘上,这样可以充分分散压力,利用数十万块磁盘的 I/O 能力。 大数据计算有文件大、顺序读的特点。针对这个特点,我们升级了存储引擎,整个文件切成更大的 Block,Block 内部顺序放置。
size Object的内容的大小(字节数) +owner Object对应Bucket所属用户信息 ++id Bucket Owner的用户ID ++displayName Bucket Owner的名称 模拟文件夹功能 在BOS的存储结果中是没有文件夹这个概念的,所有元素都是以Object来存储,但BOS的用户在使用数据时往往需要以文件夹来管理文件。
列举存储空间中的文件 列举存储空间中的文件 BOS SDK支持用户通过以下两种方式列举出object: 简单列举 通过参数复杂列举 除此之外,用户还可在列出文件的同时模拟文件夹 简单列举 当用户希望简单快速列举出所需的文件时,可通过bos_list_object方法修改bos_list_object_params_t结构体,bos_list_object_params_t对象包含了此次listObject
模拟文件夹功能 在BOS的存储结果中是没有文件夹这个概念的,所有元素都是以Object来存储,但BOS的用户在使用数据时往往需要以文件夹来管理文件。 因此,BOS提供了创建模拟文件夹的能力,其本质上来说是创建了一个size为0的Object。对于这个Object可以上传下载,只是控制台会对以”/“结尾的Object以文件夹的方式展示。
应用场景 : 消息队列:可以利用 List 的 push 和 pop 操作,实现生产者消费者模型。 时间线、动态消息:比如微博的时间线,可以将最新的内容放在 List 的最前面。 常用来存储一个有序数据,例如:朋友圈点赞列表,评论列表等 底层结构 : 在3.2版本之前,Redis List底层采用 压缩链表ZipList 和 双向链表LinkedList 来实现List。
指标对比 开启多AZ存储与关闭多AZ存储时,标准存储Object的各项指标对比如下: 对比指标 标准存储 -多AZ 标准存储 低频存储 -多AZ 低频存储 可用性 99.995% 99.99% 99.995% 99.95% 最低存储时间 无 无 30天 30 天 数据取回费用 无 无 按量收费(GB) 按量收费(GB) 数据访问特点 实时访问,毫秒延迟。 实时访问,毫秒延迟。