FAQ

  1. 如何提高 Bucket 配额
  2. 存储空间有文件数量和类型的限制吗
  3. 怎样同步本地目录到 QingStor 对象存储
  4. QingStor 对象存储可以创建文件夹吗
  5. 有没有针对文件夹操作的接口
  6. 是否有 API 请求频率限制
  7. 是否兼容 AWS S3 的上传工具
  8. Bucket 能否像 AWS S3 一样 mount 到主机上
  9. qsctl 的同步操作为什么有时不会覆盖文件
  10. 如何上传较大的文件
  11. 使用分片上传时,如果一个分片上传失败,可以只对这个分片断点续传吗
  12. 如何使根目录不显示所有的文件
  13. 从哪里获取对象存储的 Access Key
  14. 将数据分散存储到 100 个 Bucket ,是否会比只存储在 1 个 Bucket 拥有更好的性能

如何提高 Bucket 配额?

每个用户的默认 Bucket 配额为 2 个,用户可以通过提交工单申请提高 Bucket 配额。

警告

不推荐单个用户创建太多的 Bucket

存储空间有文件数量和类型的限制吗?

QingStor 对象存储是面向海量非结构化数据的通用存储,没有针对文件数量和类型的限制。

怎样同步本地目录到对象存储?

可以使用高级命令行工具 qsctl ,其中的 sync 命令支持将本地目录和 QingStor 对象存储目录进行同步,详情请参考 qsctl 文档

对象存储可以创建文件夹吗?

QingStor 对象存储的存储空间本质上是一个平级结构,但控制台界面会根据 “/” 来模拟文件系统的层级结构。如果使用 API 调用,可以请求 GET Bucket API ,通过 prefix 和 delimiter 参数来获取按照文件夹归类的文件列表。

有没有针对文件夹操作的接口?

针对文件夹相关的操作,请使用 putObject 接口, object 名称请使用 “/” 结尾(模拟文件夹)。

是否有 API 请求频率限制?

QingStor 对象存储不对 API 请求频率做限制。

是否兼容 AWS S3 的上传工具?

QingStor 对象存储兼容 AWS S3 的主要 API,所以您可以直接使用 AWS S3 相关的上传工具以上传数据到 QingStor 对象存储,教程可以参考文档 用户指南

Bucket 能否像 AWS S3 一样 mount 到主机上?

可以使用 s3fs 挂载 QingStor 对象存储的存储空间作为后端存储,具体内容可参考:青云志( QingStor 兼容 AWS S3 接口)

qsctl 的同步操作为什么有时不会覆盖文件?

qsctl 在覆盖文件时的处理逻辑为:本地文件更新时间晚于 Bucket 中的 Object 的更新时间才会进行覆盖,当某个文件的更新时间要早于 Bucket 中的对应文件,不会进行覆盖。

qsctl 支持使用 --force 参数来进行强制覆盖。

如何上传较大的文件?

可以使用 PUT 方法上传, 如果文件很大的话, 还可以考虑用分段上传。 具体内容请参考 对象存储 API 文档

注解

PUT 方法上传的 Object 允许最大 5GB; 分段( Multipart ) 上传的 Object 最大可达 50TB。建议几百兆以上文件都用分段上传。

使用分片上传时,如果一个分片上传失败,可以只对这个分片断点续传吗?

不需要中断整个文件的上传,如果某一个分段上传失败了,再次使用 Upload Multipart 操作重新上传这个分段即可。Upload Multipart 操作会覆盖掉之前上传的分段内容。

如何使根目录不显示所有的文件?

进入对象存储控制台,选择 Bucket,点击”设置” ,进入”存储空间策略”,再点击”添加规则” 操作,选择 list objects ,响应动作选择 拒绝

更详细内容请参考文档 控制台用户指南–设置存储空间策略

从哪里获取对象存储的 Access Key ?

申请 Access Key 请在 QingCloud 控制台左侧导航栏,依次找到 GLOBAL -> API 密钥 -> 创建。

更详细内容请参考文档 控制台用户指南–签名验证

将数据分散存储到100个 Bucket ,是否会比只存储在1个 Bucket 拥有更好的性能?

这两种情况性能上没有差别。建议根据业务需求去使用不同的 Bucket,或者在单个 Bucket 中划分不同的目录来使用。