你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ConsistencyLevel 枚举
- java.
lang. Object - java.
lang. Enum<ConsistencyLevel> - com.
microsoft. azure. cosmosdb. ConsistencyLevel
- com.
- java.
public enum ConsistencyLevel
表示 Azure Cosmos DB 数据库服务中 Cosmos DB 客户端操作支持的一致性级别。
请求的 ConsistencyLevel 必须与为数据库帐户预配的 ConsistencyLevel 匹配或弱。 按强度顺序排列的一致性级别为 Strong、BoundedStaleness、Session、ConsistencPrefix 和 Eventual。
字段
BoundedStaleness |
有限过期保证读取不会太过时。 可以根据 MaxStalenessPrefix) (操作数或时间 (MaxStalenessIntervalInSeconds) |
ConsistentPrefix |
一致性Prefix 一致性保证读取将返回所有写入的某些前缀,没有间隔。 所有写入最终都将可用于读取。 |
Eventual |
最终一致性保证读取将返回写入的子集。 所有写入最终都将可用于读取。 |
Session |
会话一致性保证单调读取 (永远不会读取旧数据,然后是新数据,然后是旧数据) ,单调写入 (写入是) 排序的,并且读取写入 (写入立即可见到任何单个会话中的读取) 。 |
Strong |
强一致性保证读取操作始终返回上次写入的值。 |