云托管数据存储系统与数据库即服务全解析
1. PNUTS系统
PNUTS系统依赖每条记录的时间线一致性模型,支持一系列不同一致性保证级别的API调用,以下是具体介绍:
- Read - any :该调用延迟较低,不过返回的可能是记录的旧版本。
- Read - critical (required version) :返回的记录版本严格比所需版本新,或者与所需版本相同。
- Read - latest :返回反映所有成功写入操作的记录最新副本。若本地副本过旧,系统需在远程副本中查找较新版本时,Read - critical和Read - latest的延迟可能高于Read - any。
- Write :此调用提供与包含单个写入操作的事务相同的ACID保证,例如盲目写入。
- Test - and - set - write (required version) :仅当记录的当前版本与所需版本相同时,才对记录执行请求的写入操作。可用于实现先读取记录,再基于读取结果进行写入的事务,如递增计数器的值。
由于系统设计为可扩展以覆盖多个全球副本,自动故障转移和负载均衡是管理操作负载的唯一方式。对于任何故障服务器,系统会自动从副本复制数据到其他活动服务器以恢复。
2. Amazon Dynamo系统
亚马逊运营着全球电子商务平台,高峰时期使用分布在世界各地多个数据中心的数万台服务器为数千万客户提供服务。在此环境下,亚马逊平台在性能
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



