开发者社区> 问答> 正文

我们究竟想要分布式存储如何样的一致性?

我们究竟想要分布式存储如何样的一致性?

展开
收起
kun坤 2020-04-23 16:02:38 498 0
1 条回答
写回答
取消 提交回答
  • 我们究竟想要分布式存储如何样的一致性?

    1. 理想模型:所有的操作就像单机一样
    2. 服务端使用磁盘存储
    3. 服务端一次只执行一次客户端操作(即使并发)
    4. 读始终是最新的写入结果(即使服务器重启或崩溃) 因此,假设有几个场景c1和c2是并发写。在写完成后,发起C3和C4读取。那么会得到什么结果?

    答案:可能是1或者是2,但是两个读都应该是相同的值返回(强一致性模型),但是单机无法做到好的容错。在现实分布式系统中肯定存在副本。

    为了容错而产生的复制,让强一致性变得棘手。多副本同步写入,势必带来的是性能影响。性能/一致性之间需要取舍 ####一个简单的场景:两台副本服务器、S1和S2,客户端先发起并行写操作,然后立即读取。

    2020-04-23 16:02:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载