Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

获取容器一致性请求

贡献者

一致性控制可以在对象的可用性与这些对象在不同存储节点和站点之间的一致性之间实现平衡。使用获取容器一致性请求,您可以确定应用于特定容器的一致性级别。

请求

请求 HTTP 标头 Description

X-Auth-Token

指定要用于请求的帐户的 Swift 身份验证令牌。

X-nta-sg-sg-sg-一致性

指定请求的类型、其中 true =获取容器一致性、和 false =获取容器。

主机

请求所定向到的主机名。

请求示例

GET /v1/28544923908243208806/Swift container
X-Auth-Token: SGRD_3a877009a2d24cb1801587bfa9050f29
x-ntap-sg-consistency: true
Host: test.com

响应

响应 HTTP 标头 Description

Date

响应的日期和时间。

连接

与服务器的连接是打开还是关闭。

X-Trans-ID

请求的唯一事务标识符。

内容长度

响应正文的长度。

X-nta-sg-sg-sg-一致性

应用于容器的一致性控制级别。支持以下值:

  • 全部 * :所有节点均立即接收数据,否则请求将失败。

  • 强 - 全局 * :保证所有站点中所有客户端请求的写入后读一致性。

  • 强站点 * :保证站点内所有客户端请求的写入后读一致性。

读后新写入:(默认)为新对象提供读后写入一致性、并最终为对象更新提供一致性。提供高可用性和数据保护保证。建议用于大多数情况。

可用:为新对象和对象更新提供最终一致性。对于S3存储分段、请仅在需要时使用(例如、对于包含很少读取的日志值的存储分段、或者对于不存在的密钥执行HEAD或GET操作)。S3 FabricPool 存储分段不支持。

响应示例

HTTP/1.1 204 No Content
Date: Sat, 29 Nov 2015 01:02:18 GMT
Connection: CLOSE
X-Trans-Id: 1936575373
Content-Length: 0
x-ntap-sg-consistency: strong-site