摘要: B树和B+树的区别 1,B树的叶子节点和内节点存在的都是数据行的所有信息,B+树的内节点值存放键(索引)信息,数据都在叶子节点上。 2,由于B树键和值的所有信息,所以每页的存储的数据行相对较少,随数据发展,该树发成为一个高瘦的树;相反,B+树的内节点只存放键值,所以会成为一个矮胖的树。所以就搜索而言 阅读全文
posted @ 2017-08-26 23:32 一苇过江 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 表空间文件组成结构 InnoDB存储引擎按照表空间进行管理。 在新建一个数据时,InnoDB存储引擎会初始化一个名为ibdata1的表空间文件。 默认情况下,这个文件会存储所有表的数据,以及我们所熟知但是看不到的SYS_TABLES, SYS_COLUMNS, SYS_INDEXES, SYS_FI 阅读全文
posted @ 2017-08-26 23:24 一苇过江 阅读(502) 评论(0) 推荐(0) 编辑
摘要: InnoDB_file_per_table InnoDB_file_per_table=0; InnoDB_file_per_table=1 0为默认设置,标识每个数据库使用一个表空间;修改为1的话,表示每个表使用一个表空间。 查询该参数:show variables like ‘%per_tabl 阅读全文
posted @ 2017-08-26 22:59 一苇过江 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 分片规则概述 在数据切分处理中,特别是水平切分中,中间件最终要的两个处理过程就是数据的切分、数据的聚合。 选择 合适的切分规则,至关重要,因为它决定了后续数据聚合的难易程度,甚至可以避免跨库的数据聚合处理。 前面讲了数据切分中重要的几条原则,其中有几条是数据冗余,表分组(Table Group), 阅读全文
posted @ 2017-08-26 12:42 一苇过江 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 全局序列号介绍 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,需要新的实现方式。 本地文件方式 原理:此方式 MyCAT 将 sequence 配置到文件中,当使用到 sequence 中的配置后,MyCAT 会更下 classpath 中的 sequence_conf. 阅读全文
posted @ 2017-08-26 12:07 一苇过江 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Join Join 绝对是关系型数据库中最常用一个特性,然而在分布式环境中,跨分片的 join 确是最复杂的,最难解决一 个问题。 Join:inner ,left,right,full,cross 尽量避免使用 Left join 或 Right join,而用 Inner join。 在使用 L 阅读全文
posted @ 2017-08-26 11:40 一苇过江 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 数据库中间件 Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并不是完全意义的分布式数据库系统。 Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据处理与交互的中间服 务。 由于前面讲的对数据进行分片处理之后,从原有的一个 阅读全文
posted @ 2017-08-26 11:19 一苇过江 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定。 SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。 传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是 阅读全文
posted @ 2017-08-26 09:55 一苇过江 阅读(215) 评论(0) 推荐(0) 编辑
摘要: TCP数据格式。 序列号(seq,32位长) * 如果含有同步化旗标(SYN),则此为最初的序列号;第一个数据比特的序列码为本序列号加一。 * 如果没有同步化旗标(SYN),则此为第一个数据比特的序列码。 * 确认号(ack,32位长)—期望收到的数据的开始序列号。也即已经收到的数据的字节长度加1。 阅读全文
posted @ 2017-08-26 09:52 一苇过江 阅读(16472) 评论(0) 推荐(0) 编辑
摘要: TCP三次握手。 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。 tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送)FIN(finish结束) RST(reset重置) U 阅读全文
posted @ 2017-08-26 09:50 一苇过江 阅读(459) 评论(0) 推荐(0) 编辑
摘要: P2P协议(PPP)。常见的P2P应用,还记得我们的快播吗? P2P是一类允许一组用户互相连接并直接從用户硬盘上获取文件的网络。 P2P应用可以通过网络在用户间分享文件。P2P网络通过连接个人电脑分享文件而不是通过中央服务器。 P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件资源(处理 阅读全文
posted @ 2017-08-26 09:46 一苇过江 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。 应用层向TCP层发送 阅读全文
posted @ 2017-08-26 09:43 一苇过江 阅读(182) 评论(0) 推荐(0) 编辑