一、Redis群集原理:1)Redis集群架构:RedisCluster采用虚拟槽分区,将所有的数据根据算法映射到0~16384整数槽内RedisCluster是一个无中心的结构每个节点都保存数据和整个集群的状态2)集群角色Master:Master之间分配slotsSlave:Slave向它指定的Master同步数据3)集群节点使用的TCP端口6379端口用于客户端的连接16379端口用于群集总
分类:
其他好文 时间:
2019-07-09 12:11:18
阅读次数:
132
名词解释 库:database;表:table;分库分表:sharding 数据库架构演变 刚开始我们只用单机数据库就够了,随后面对越来越多的请求,我们将数据库的写操作和读操作进行分离, 使用多个从库副本(Slaver Replication)负责读,使用主库(Master)负责写, 从库从主库同步 ...
分类:
其他好文 时间:
2019-07-09 09:31:10
阅读次数:
116
多线程复制 mysql 主从复制原理: 1. master 节点上的binlogdump 线程,在slave 与其正常连接的情况下,将binlog 发送到slave 上。 2. slave 节点的I/O Thread ,通过读取master 节点binlog 日志名称以及偏移量信息将其拷贝到本地re ...
分类:
数据库 时间:
2019-07-09 00:00:02
阅读次数:
164
说明:企业开发过程中肯定会用到数据库集群,数据库集群只是提高了并发访问的性能 1.数据库的库表分离设计: ? 垂直拆分: ? 垂直拆库:是根据数据库里面的数据表的相关性进行拆分,比如:一个数据库里面既存在用户数据,又存在订单数据,那么垂直拆分可以把用户数据放到用户库,把订单数据放到订单库。 ? 垂直 ...
分类:
其他好文 时间:
2019-07-08 23:41:48
阅读次数:
121
复制环境搭建 MySQL复制结构 MySQL复制原理 MySQL复制应用在什么场景 DTS=>row+GTID 环境搭建 1.5.7.26 2.GTID+row note slave变成独立的节点 stop slave; reset slave all; 清除数据,让实例变成全新数据库 drop d ...
分类:
数据库 时间:
2019-07-07 14:46:56
阅读次数:
167
redis 持久化 交换 什么是持久化: 将数据从掉电易失的内存存放到能够永久存储的设备上 redis持久化方式:RDB(Redis DB) hdfs:fsimage(产生持久化镜像文件,以二进制格式文件的形式存储,对应reids的RDB文件) AOF(AppendOnlyFile) hdfs: e ...
分类:
其他好文 时间:
2019-07-06 19:19:06
阅读次数:
95
使用主从设计的最大优势在于可以利用所有的Slave主机实现数据的读取操作。 如果要想在工作之中提升MySQL执行性能,那么肯定单一主机是无法完成所需要的任务的,所以在这种情况下就需要进行多个MySQL主句的实现,那么肯定就要采用主从结构进行处理,在Master节点执行更新处理,而后在所有的Slave ...
分类:
数据库 时间:
2019-07-06 00:39:09
阅读次数:
146
写在前边 搭建MySQL读写分离主从集群,这里未使用 方式,使用的是 方式 源码见我的Github 主从目录结构 目录/文件说明: :Master节点添加备份账户的脚本 : MySQL Master节点的配置文件 : MySQL Slave节点的配置文件 : 构建主从节点与挂载数据目录的docker ...
分类:
数据库 时间:
2019-07-05 19:34:29
阅读次数:
182
环境准备 一个脚本自动部署master服务 另一个部署slave服务 关闭主从节点的防火墙 以及事先设置好root远程登陆的权限。 master slave 如下的file变量和port变量在master节点会变动,特别时重启数据库后。 如果查看slave status,显示: Slave_IO_R ...
分类:
数据库 时间:
2019-07-05 12:33:37
阅读次数:
216
1.什么是主从复制2.单机有什么问题?(1)机器故障(2)容量瓶颈(3)QPS瓶颈3.主从复制的模型:(1)一主一从模型(2)一主多从模型4.主从复制的作用(1)数据副本(2)扩展读性能5.主从复制需要注意的地方:一个master可以有多个slave一个slave只能有一个master数据流向是单向 ...
分类:
其他好文 时间:
2019-07-05 12:20:55
阅读次数:
97