数智图书馆-无锡数智政务 本次搜索耗时 8.489 秒,为您找到 306 个相关结果.
  • 3.3.2 顺序分布

    3.3.2 顺序分布 3.3.2 顺序分布 哈希散列破坏了数据的有序性,只支持随机读取操作,不能够支持顺序扫描。某些系统可以在应用层做折衷,比如互联网应用经常按照用户来进行数据拆分,并通过哈希方法进行数据分布,同一个用户的数据分布到相同的存储节点,允许对同一个用户的数据执行顺序扫描,由应用层解决跨多个用户的操作问题。另外,这种方式可能出现某些用户的数据...
  • 3.6.3 异构系统

    3.6.3 异构系统 3.6.3 异构系统 传统数据库扩容与大规模存储系统的可扩展性有何区别呢?为了说明这一问题,我们首先定义同构系统,如图3-8所示。 图 3-8 同构系统 将存储节点分为若干组,每个组内的节点服务完全相同的数据,其中有一个节点为主节点,其他节点为备节点。由于同一个组内的节点服务相同的数据,这样的系统称为同构系统。同构...
  • 第10章 数据库功能

    第10章 数据库功能 10.1 整体结构" level="3"> 10.1 整体结构 第10章 数据库功能 数据库功能层构建在分布式存储引擎层之上,实现完整的关系数据库功能。 对于使用者来说,OceanBase与MySQL数据库并没有什么区别,可以通过MySQL客户端连接OceanBase,也可以在程序中通过JDBC/ODBC操作OceanBase...
  • 5.1 闲话中间件与MQ

    5.1 闲话中间件与MQ 5.1 闲话中间件与MQ 谈起MQ,闲话几句中间件历史,大约2000年左右时,当时比较主流的分布式技术是Corba和微软阵营的Com/Com+,当时在一个小企业实习接受过Corba技术培训,那会儿拿本厚厚的Corba技术书,虽然也不怎么懂“公共对象请求代理体系结构”这个抽象高深的名字,但看见别人听着后更加一脸茫然时,顿时感到一...
  • 25.7 本章小结

    25.7 本章小结 25.7 本章小结 本章介绍了Docker Swarm的安装、使用和主要功能。通过使用Swarm,用户可以将若干Docker主机节点组成的集群当作一个大的虚拟Docker主机使用。并且,原先基于单机的Docker应用可以无缝地迁移到Swarm上来。 实现这些功能的前提是服务自动发现能力。在现代分布式系统中,服务的自动发现、注册、更...
  • 26.7 本章小结

    26.7 本章小结 26.7 本章小结 本章讲解了Mesos的安装使用、基本原理和架构,以及支持Mesos的重要应用框架。Mesos最初设计为资源调度器,然而其灵活的设计和对上层框架的优秀支持,使得它可以很好地支持大规模的分布式应用场景。结合Docker,Mesos可以很容易部署一套私有的容器云。 除了核心功能之外,Mesos在设计上有许多值得借鉴之...
  • 3.3 数据分布

    3.3 数据分布 3.3.1 哈希分布" level="4"> 3.3.1 哈希分布 3.3 数据分布 分布式系统区别于传统单机系统在于能够将数据分布到多个节点,并在多个节点之间实现负载均衡。数据分布的方式主要有两种,一种是哈希分布,如一致性哈希,代表系统为Amazon的Dynamo系统;另外一种方法是顺序分布,即每张表格上的数据按照主键整体有序,代...
  • 3.5 容错

    3.5 容错 3.5.1 常见故障" level="4"> 3.5.1 常见故障 3.5 容错 随着集群规模变得越来越大,故障发生的概率也越来越大,大规模集群每天都有故障发生。容错是分布式存储系统设计的重要目标,只有实现了自动化容错,才能减少人工运维成本,实现分布式存储的规模效应。 单台服务器故障的概率是不高的,然而,只要集群的规模足够大,每天都可...
  • 2.1.2 “包工头-职介所-手工仓库-工人”模式

    2.1.2 “包工头-职介所-手工仓库-工人”模式 2.1.2 “包工头-职介所-手工仓库-工人”模式 30年的改革开放,中国经济总量已经排到了世界第二的位置上,有部分原因是农民工在加工生产行业几十年辛勤的劳动和努力,是他们使中国经济获得了今天的地位。 为了表示对中国农民工的敬意,Fourinone提出一种简化的分布式并行计算的设计模型,模仿现实中生...
  • 2.5 实践与应用

    2.5 实践与应用 2.5.1 一个简单的示例 2.5 实践与应用 2.5.1 一个简单的示例 本节用最简洁的代码示范Fourinone如何进行分布式计算,如上面章节所述,Fourinone采用一种工头链式结合工人并行的计算结构简化分布式计算,能够通俗易懂,并能深入控制整个计算过程。 完成一个并行计算需要工头(SimpleCtor)、工人(Sim...