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

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

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


书名: 分布式数据库架构企业实践——基于Mycat中间件 作者:周继锋 冯钻优 陈胜尊 左越宗 ISBN:978-7-121-30287-9 出版年月:2016年11月 定价:79元 开本:787×980 1/16 普通关键词:计算机 分布式 数据库 学科关键词: 分布式 数据库 架构 实践 编辑推荐 讲解分布式数据库的书并不多,讲解其架构企业实践的就更少了。 本书基于国内知名的开源分布式数据库中间件Mycat讲解了如何实现分布式数据库,很有实践及借鉴意义。 内容简介 本书由资深 Mycat 专家及一线架构师、DBA 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用 Mycat 实现分布式数据库而展开。本书对 Mycat 从入门到进阶、从高级技术实践架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详细讲解,并剖析了 Mycat的 SQL 路由、跨库联合查询、分布式事务及原生 MySQL、PostgreSQL 协议等核心技术。通过本书不仅可以了解 Mycat 的基本概念,掌握 Mycat 配置等技术,还能感受到 Mycat 的架构设计之美,了解 Mycat 2.0的未来规划。 无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,本书都极具参考价值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值