当前位置: 首页 > news >正文

南昌网站建设机构临沂网网站建设

南昌网站建设机构,临沂网网站建设,深圳市坪山新区建设局网站,wordpress分类不显示目录 1. 分布式原理1.1. 关系型数据库遵循 ACID 规则1.2. 分布式系统1.2.1. 分布式计算的优点1.2.2. 分布式计算的缺点 1.3. CAP 定理 (CAP theorem)1.4. BASE1.5. ACID vs BASE 1. 分布式原理 1.1. 关系型数据库遵循 ACID 规则 事务在英文中是 transaction, 和现实世界中的交… 目录 1. 分布式原理1.1. 关系型数据库遵循 ACID 规则1.2. 分布式系统1.2.1. 分布式计算的优点1.2.2. 分布式计算的缺点 1.3. CAP 定理 (CAP theorem)1.4. BASE1.5. ACID vs BASE 1. 分布式原理 1.1. 关系型数据库遵循 ACID 规则 事务在英文中是 transaction, 和现实世界中的交易很类似, 它有如下四个特性: A (Atomicity) 原子性 原子性很容易理解, 也就是说事务里的所有操作要么全部做完, 要么都不做, 事务成功的条件是事务里的所有操作都成功, 只要有一个操作失败, 整个事务就失败, 需要回滚。 比如银行转账, 从 A 账户转 100 元至 B 账户, 分为两个步骤: 1) 从 A 账户取 100 元; 2) 存入 100 元至 B 账户。这两步要么一起完成, 要么一起不完成, 如果只完成第一步, 第二步失败, 钱会莫名其妙少了 100 元。 C (Consistency) 一致性 一致性也比较容易理解, 也就是说数据库要一直处于一致的状态, 事务的运行不会改变数据库原本的一致性约束。 例如现有完整性约束 ab10, 如果一个事务改变了 a, 那么必须得改变 b, 使得事务结束后依然满足 ab10, 否则事务失败。 I (Isolation) 独立性 所谓的独立性是指并发的事务之间不会互相影响, 如果一个事务要访问的数据正在被另外一个事务修改, 只要另外一个事务未提交, 它所访问的数据就不受未提交事务的影响。 比如现在有个交易是从 A 账户转 100 元至 B 账户, 在这个交易还未完成的情况下, 如果此时 B 查询自己的账户, 是看不到新增加的 100 元的。 D (Durability) 持久性 持久性是指一旦事务提交后, 它所做的修改将会永久的保存在数据库上, 即使出现宕机也不会丢失。 1.2. 分布式系统 分布式系统 (distributed system) 由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。 分布式系统是建立在网络之上的软件系统。正是因为软件的特性, 所以分布式系统具有高度的内聚性和透明性。 因此, 网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统), 而不是硬件。 分布式系统可以应用在不同的平台上如: PC、工作站、局域网和广域网上等。 1.2.1. 分布式计算的优点 可靠性(容错) : 分布式计算系统中的一个重要的优点是可靠性。一台服务器的系统崩溃并不影响到其余的服务器。 可扩展性: 在分布式计算系统可以根据需要增加更多的机器。 资源共享: 共享数据是必不可少的应用, 如银行, 预订系统。 灵活性: 由于该系统是非常灵活的, 它很容易安装, 实施和调试新的服务。 更快的速度: 分布式计算系统可以有多台计算机的计算能力, 使得它比其他系统有更快的处理速度。 开放系统: 由于它是开放的系统, 本地或者远程都可以访问到该服务。 更高的性能: 相较于集中式计算机网络集群可以提供更高的性能(及更好的性价比)。 1.2.2. 分布式计算的缺点 故障排除: 故障排除和诊断问题。 软件: 更少的软件支持是分布式计算系统的主要缺点。 网络: 网络基础设施的问题, 包括: 传输问题, 高负载, 信息丢失等。 安全性: 开放系统的特性让分布式计算系统存在着数据的安全性和共享的风险等问题。 1.3. CAP 定理 (CAP theorem) 在计算机科学中, CAP 定理 (CAP theorem), 又被称作 布鲁尔定理 (Brewer’s theorem), 它指出对于一个分布式计算系统来说, 不可能同时满足以下三点: 一致性 (Consistency) (所有节点在同一时间具有相同的数据)可用性 (Availability) (保证每个请求不管成功或者失败都有响应)分区容错性 (Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作) CAP 理论的核心是: 一个分布式系统不可能同时很好的满足一致性, 可用性和分区容错性这三个需求, 最多只能同时较好的满足两个。 因此, 根据 CAP 原理将 NoSQL 数据库分成了满足 CA 原则、满足 CP 原则和满足 AP 原则三 大类: CA - 单点集群, 满足一致性, 可用性的系统, 通常在可扩展性上不太强大。例如: RDMS。CP - 满足一致性, 分区容忍性的系统, 通常性能不是特别高。例如: MongoDB, HBase, Redis。AP - 满足可用性, 分区容忍性的系统, 通常可能对一致性要求低一些。例如: CouchDB, Cassandra, DynamoDB, Riak。 1.4. BASE BASE: Basically Available, Soft-state, Eventually Consistent。 由 Eric Brewer 定义。 CAP 理论的核心是: 一个分布式系统不可能同时很好的满足一致性, 可用性和分区容错性这三个需求, 最多只能同时较好的满足两个。 BASE 是 NoSQL 数据库通常对可用性及一致性的弱要求原则: Basically Available --基本可用Soft-state --软状态/柔性事务。 “Soft state” 可以理解为无连接的, 而 “Hard state” 是面向连接的Eventually Consistency – 最终一致性, 也是 ACID 的最终目的。 1.5. ACID vs BASE ACIDBASE原子性(Atomicity)基本可用(Basically Available)一致性(Consistency)软状态/柔性事务(Soft state)隔离性(Isolation)最终一致性 (Eventual consistency)持久性 (Durable)-
http://wiki.neutronadmin.com/news/368778/

相关文章:

  • 大学生网站作业考研培训机构排名
  • 网站会对特殊的ip做跳转服务公司税率
  • 国外无版权图片网站重庆集团公司网站建设
  • 长沙网上商城网站建设方案展示型网站多少钱
  • 获取网站后台地址今科网站建设
  • 网站联盟营销莱州相亲网站
  • 做网站需要多少人端掉一个wordpress网站
  • 网站开发入门培训机构wordpress怎么加背景音乐
  • 网站建设的方案模板眼科医院网站建设方案
  • 福州网站建设方案咨询凡科网和wordpress
  • 通辽网站建设公司有限公司 wordpress
  • 中盛腾龙建设工程有限公司网站所有网页游戏网址
  • 如何在百度开个网站搭建网站什么意思
  • 淘宝网站建设的缺点做网站你给推广
  • it网站制作策划网站开发入门书籍推荐
  • 网站使用说明书模板wordpress删除所有文章
  • 做个外贸网站大概多少钱wordpress代码优化插件
  • 中国建设部网站首页洛阳东翔科技做的网站
  • 苏州吴江建设局招投标网站wordpress auto自动采集
  • 长春网站建设wang查询建设资质的网站
  • 深圳猪八戒网站建设保定市网站制作公司
  • 做网站不备案大二学生做网站难吗
  • 公司简介模板免费下载world哈尔滨seo优化软件
  • 旅游网站开发方案网站建设要学会编程吗
  • 企业单位网站建设内容需要什么做黄金的网站
  • 室内设计官方网站天津大学生专业做网站
  • 网站建设验收表做销售网站那家好
  • 外贸网站模板推荐潮州市建设局网站
  • 做网商要创建网站吗建设工程教育网官网学员登录
  • 上传网站步骤怎么免费制作网站平台