读《分布式数据库架构及企业实践》---笔记一

原创 2017年06月03日 11:48:43
分布式系统采用的是并行计算,而单点式的系统采用的串行计算。分布式系统的特点:高性能,可靠性,扩展性和透明性。
    
    分布式数据库是指数据在物理上分布而在逻辑上集中管理的数据库系统。
        物理上分布是指分布式数据库的数据分布在物理位置不同并由网络连接的节点或站点上;
        逻辑上的集中是指各数据库节点之间在逻辑上是一个整体,并由统一的数据库管理系统管理。
    分布式数据库的主要特点:透明性,数据冗余性,易于扩展性,自治性。
    
    分布式数据库的实现在设计上需要实现:分布式数据库的目录管理,数据分片,分布式查询处理,分布式并发控制,分布式锁管理,分布式存储,分布式网络架构,分布式安全管理等。
        分布式数据库的目录可分为:全局目录,分布式目录, 全局与本地混合目录。
        数据分片:
            水平切分:按照某个字段的某种规则分散到多个节点库中,每个节点中包含了一部分数据。
            垂直切分:按照业务将表进行分类并分布到不同节点上。
            混合切分:为水平切分与垂直切分的结合。
            分布式并发控制的方法主要有三种:
                加锁并发控制(应用广泛,但是容易发生死锁);
                时间戳控制(消除了死锁,一旦发生冲突便会重启而不是等待,需要有去阿奴统一的时钟);
                乐观并发控制(对于冲突比较少的系统较为合适,对于冲突多的系统则效率低下)。
    
    Mycat适用场合:
        高可用性与MySQL读写分离,Mycat的读写分离及自动切换都依赖于数据库产品的主从同步。
        业务数据分级存储保障。
        100亿大表水平分片,集群并行计算。
        数据库路由器。
        整合多种数据源。
        

    Mycat与其他数据库中间件对比


版权声明:本文为博主原创文章,未经博主允许不得转载。

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

读《分布式数据库架构及企业实践》---笔记三

sequence配置文件     在实现分库分表的情况下,数据库的自增已经无法保证在集群中是全局唯一的主键,因此,Mycat提供了全局sequence,并且提供了本地配置、数据库配置等多种实现方式。 ...

Mycat社区出版: 分布式数据库架构及企业实践——基于Mycat中间件

书名: 分布式数据库架构及企业实践——基于Mycat中间件 作者:周继锋 冯钻优 陈胜尊 左越宗 ISBN:978-7-121-30287-9 出版年月:2016年11月 定价:79元 开本:787×...
  • wind520
  • wind520
  • 2016年11月18日 10:46
  • 24422

读《分布式数据库架构及企业实践》---笔记二

Mycat核心概念:     逻辑库:数据库中间件可以被当作一个或多个数据库集群构成的逻辑库。     逻辑表:读写数据的表就是逻辑表。     分片表和非分片表:区别在于是否该表是否切分到多个...

读《分布式数据库架构及企业实践》---笔记四

Mycat分片规则详解     ER关系分片表         ER模型是实体关系模型,广泛采用概念模式设计方法,基本元素是实体、关系和属性。Mycat创新性的将它引入数据切分规则中,使得有互相依...

RESET MASTER和RESET SLAVE使用场景和说明

【前言】在配置主从的时候经常会用到这两个语句,刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档,希望能对大家有所帮助;   【一】RESET MASTER参数 功...

分布式数据库架构及企业实践——基于Mycat中间件

名: 分布式数据库架构及企业实践——基于Mycat中间件 作者:周继锋 冯钻优 陈胜尊 左越宗 ISBN:978-7-121-30287-9 出版年月:2016年11月 定价:79元 开本:...

分布式数据库架构及企业实践mycat

  • 2017年11月01日 11:39
  • 62.01MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读《分布式数据库架构及企业实践》---笔记一
举报原因:
原因补充:

(最多只允许输入30个字)