本文将详细介绍 Redis 的各种数据结构,包括它们的特性、底层实现、常用命令以及应用场景。
size Object的内容的大小(字节数) +owner Object对应Bucket所属用户信息 ++id Bucket Owner的用户ID ++displayName Bucket Owner的名称 模拟文件夹功能 在BOS的存储结果中是没有文件夹这个概念的,所有元素都是以Object来存储,但BOS的用户在使用数据时往往需要以文件夹来管理文件。
模拟文件夹功能 在BOS的存储结果中是没有文件夹这个概念的,所有元素都是以Object来存储,但BOS的用户在使用数据时往往需要以文件夹来管理文件。 因此,BOS提供了创建模拟文件夹的能力,其本质上来说是创建了一个size为0的Object。对于这个Object可以上传下载,只是控制台会对以”/“结尾的Object以文件夹的方式展示。
列举存储空间中的文件 列举存储空间中的文件 BOS SDK支持用户通过以下两种方式列举出object: 简单列举 通过参数复杂列举 除此之外,用户还可在列出文件的同时模拟文件夹 简单列举 当用户希望简单快速列举出所需的文件时,可通过bos_list_object方法修改bos_list_object_params_t结构体,bos_list_object_params_t对象包含了此次listObject
指标对比 开启多AZ存储与关闭多AZ存储时,标准存储Object的各项指标对比如下: 对比指标 标准存储 -多AZ 标准存储 低频存储 -多AZ 低频存储 可用性 99.995% 99.99% 99.995% 99.95% 最低存储时间 无 无 30天 30 天 数据取回费用 无 无 按量收费(GB) 按量收费(GB) 数据访问特点 实时访问,毫秒延迟。 实时访问,毫秒延迟。
在配置信息模块中,点击 修改存储时长 。 在弹窗中下拉选择需要修改的存储时长,单击 确认 即可。 说明: 存储时长修改成功后,从第二条 0 点开始,新采集的数据和历史数据将均按照新的存储时长存储和新的计费单价进行计费。 数据存储时长目前支持 15 天(免费)、30 天。
Goofys 工具概述 Goofys 是一个用Go语言开发的适用于Linux和macOS系统的基于FUSE的轻量级开源挂载工具,可以将BOS存储桶挂载到本地文件系统中,目前仅支持少量的POSIX文件系统功能,更适用于只读的场景上使用。 主要特点 仅支持顺序写入,不支持随机写。 不支持符号链接或硬链接,不存储文件的mode/owner/group等属性。
平坦 Namespace 技术演进 平坦 Namespace 主要存储一个对象的文件块的位置信息列表,一个对象文件分成了 N 个小块,每个小块文件都存储在数据面系统中,这个对象文件的块位置列表则存储在平坦 Namespace 中。逻辑结构如下图所示: 对象存储的元数据体量通常非常庞大,单机架构无法有效支撑。
Logstash数据存储到BOS 工具概述 Logstash 是一个开源的数据收集、处理、分析工具,可以从众多来源捕捉事件,流式传输到所需的存储库中,本文将描述Logstash如何把数据存储到BOS bucket。 配置教程 官网下载安装 Logstash安装包 ,选择对应操作系统的最新版本即可;下载后解压安装包并创建配置文件。
Flume 数据存储到 BOS Flume Flume 是一个分布式、可靠性和高可用的海量日志聚合系统,支持在系统中定制各类数据发送方,用于收集数据;同时,Flume 提供对数据进行简单处理,并写到各种数据接收方(可定制)的能力。 Flume 支持多种 Sink 类型,可以借助 HDFS Sink 将收集到的数据存储到 BOS。 开始 1. 下载并安装 apache-flume 略 2.