开发者社区> 问答> 正文

从应用编程的角度 看, 客户端维度的一致性模型最好满足哪些要求?

已解决

从应用编程的角度 看, 客户端维度的一致性模型最好满足哪些要求?

展开
收起
与时俱进的探索者 2022-04-05 17:37:19 381 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1.不同对象的访问请 求(读、 写)可并发执行、互不干扰 。 2.相同对象的 读请求可并发执行、互不干扰 。 3.相同对象的读、 写请求可并发执行 , 但写请求(如 写入对象 X 的值为 111 ) 返回成功后, 再发起的读请求必须返 回新值(如议取对象 X 的值必须为 111 ) , 不管是在哪个客户端发起的请求 。 4.若针对相同对象同时发起写请求, 则以最后的写请求为准 ( Last Write Win) 。例如, 客户端 l 的请求 A 写入对象 X 的值为 111, 此时客户端 2 的请求 B 写入对象 X 的值为 112, 两个请求几乎同时从客户端写入对象X 。请求 A 和请求 B 通过网络后, 会有先后顺序到达服务端, 服务端将以最后收到的那个请求来更新对象 X 的值, 假设由于网络问题请求 B 最后到达服务端 , 那么对象 X 的值最终被保存为 112 。由于网络影响, 客户端并发写请求的一致性控制方案, 最好是应用根据业务逻辑采用锁机制进行控制 。以上信息摘自《对象存储实战指南-试读》,下载地址:https://developer.aliyun.com/topic/download?id=7997

    2022-04-06 20:25:57
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
为并行图数据处理提供高层抽象/语言 立即下载
典型业务逻辑漏洞挖掘 立即下载
快速变化背景下,组织如何保持过程的稳定性? 立即下载