NoSQL数据库的分布式模型

NoSQL数据库的分布式模型

单一服务器

在一个服务器完全能够胜任工作时就没必要考虑分布式,这样部署简单,维护也方便很多;

分片

特点

数据的各个部分存放在集群的不同服务器中; 
比如按字母来划分:以a-g开头的键值都存放到第一台服务器上,以h-n开头的存放到第二台…

需要考虑的问题

  • 如何存放数据,让用户基本上只需从一台服务器上获取数据 
    如果经常需要与多个结点交互才能取到需要数据,可能分片策略不合适,或者该场景中分片不是一个理想的方案;

  • 数据节点的分布:地理位置与访问用户的关系 
    数据结点分布在全球各地,让北京的用户只需要访问北京的结点就能取到所需数据;

  • 保持负载均衡

优点

  • 同时提升读取和写入性能 
    由于分片是将数据分散到多个结点存储,这样在写入时,压力同样分散;

  • 横向扩展写入能力

缺点

降低数据库的错误恢复能力 
分片后,集群中结点的故障将导致部分数据丢失; 
解决方案:每个分片数据不只存放在一个结点上,冗余存放,增加数据安全性(通过后面讲到的与主从复制的结合使用,是常用的手段)

主从复制

特点

主节点存放权威数据,负责数据更新操作; 
主节点将更新的数据复制到从节点;

优点

  • 有助于提升数据读取性能 
    从结点只负责查询,增加从结点提升数据读取性能

  • 增强“读取操作的故障恢复能力” 
    主节点损坏,依然可处理读取请求; 
    从结点升级为主结点后可以处理更新请求;

  • “一拖一” 即时备份的单存储方案 
    即使不需要分布式部署,主从复制也可以用来做为单机服务器备份的部署方案;

缺点

  • 数据的不一致性(未及时更新) 
    主节点更新后,同步到各个从结点的数据不能保证及时,可能导致各个结点上查询的数据不一致(只具有最终一致性)

  • 对提升写入操作性能帮助不大 
    所有的更新操作都通过主结点处理,对于更新频繁的业务,使用主从复制模型优势不大;

  • 主节点是系统的瓶颈和弱点

对等复制

特点

所有节点地位相同,都可接收查询和写入请求; 
各节点将自己的更新的数据复制到其他节点;

优点

  • 从容处理出错节点,不必担心数据请求的丢失
  • 增加节点,轻易提升查询和写入性能

缺点

  • 数据不一致性 
    写入和读取都有可能发生冲突;

结合使用

分片和主从复制中的一拖一方案结合使用; 
分片的作用在于数据的分布式存储;主从复制的作用在于为各个分片结点提供备份,增加数据安全;

注:新浪Redis集群的部署使用的是这种方案,关于新浪redis的使用详见大CC之前的博客: 
Redis 在新浪微博中的应用

附思维导图

NoSQL:分布式模型

参考

NoSQL精粹

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书系统的介绍了分布式流域水文模型的理论、方法和实例。包括:水文循环中的各个物理过程的数学模拟;数字高程模型;流域地貌指数的提取与分析;数字河网的提取;基于数字高程模型的流域等流时线的推求;TOPMODEL;半分布式月水量平衡模型;TOPKAPI模型;MIKE SHE 模型,SHETRAN模型;DHSVM模型;ARC/EGMO模型。 本书适合于水利、地理、气象、国土资源等领域的广大科技工作者、工程技术人员参考使用,也可作为高行装院校高年级本科生和研究生的教学参考书。 目录 前言 第一章 绪论 第一节 分布式流域水文模型 第二节 目的和全书结构 第二章 水文时空变化过程模拟基础 第一节 降雨空间分析方法 第二节 土壤水运动过程 第三节 下渗 第四节 蒸发与散发 第五节 融雪 第六节 流域汇流单位线 第七节 河道流量演算 第八节 流域分布式汇流演算 第三章 数字高程模型与地貌指数 第一节 数字高程模型的数据来源 第二节 数据采集方法 第三节 流域地貌指数提取 第四节 流域地貌指数的水文物理意义 第五节 温度指数的空间分布分析 第六节 河网水的生成 第四章 TOPMODEL 第一节 TOPMODEL 第二节 流域降雨-径流关系模拟应用 第三节 土壤导水率与缺水深函数关系研究 第四节 结论与讨论 第五章 基于DEM的流域等流时线和分布式水文模型 第一节 基于DEM的流域等流时线 第二节 基于DEM的分布式水文模型 第六章 半分布式月水量平稀模型 第一节 月水量平衡模型及其比较研究 第二节 两参数月水量平衡模型 第三节 半分布式月水量平衡模型 第四节 气侯变化对水文水资源的影响评价 第七章 TOPKAPI模型 第一节 概述 第二节 分布式OPKAPI模型 第三节 集总式OPKAPI模型 第四节 应用举例 第五节 结论和展望 第八章 MIKE SHE 模型 第一节 概述 第二节 水流运动模块 第三节 平移扩散模块 第四节 MIKE SHE 应用情况 第五节 存在的问題和研究展望 第九章 SHETRAN模型 第一节 概述 第二节 研究进展和应用 第三节 模型研究展望 第十章 DHSVM模型 第一节 概述 第二节 模型物理过程及数学公式 第三节 模型评价及应用 第四节 结论 第十一章 ARC/EGMO模型 第一节 概述 第二节 ARC/EGMO的结构设计 第三节 空间分解和参数估计 第四节 模型物理过程及数学公式 第五节 ARC/EGMO应用的数据处理 第六节 SAALE流域应用实例 第七节 结论和展望

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值