摘要: Redis 数据迁移 安装迁移工具 # 安装依赖 [root@dbtest03 ~]# yum install -y automake libtool autoconf bzip2 git # 拉取工具 [root@dbtest03 ~]# git clone https://github.com/ 阅读全文
posted @ 2020-08-09 14:27 拨云见日z 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Redis Cluster 搭建(工具) 环境准备 节点 IP 端口 节点① 172.16.1.121 6379,6380 节点② 172.16.1.122 6379,6380 节点③ 172.16.1.123 6379,6380 搭建 Redis 多实例 # 删除以前的 Redis 数据 [roo 阅读全文
posted @ 2020-08-09 14:16 拨云见日z 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Redis Cluster 介绍 Redis 集群是一个可以在多个Redis节点之间进行数据共享的设施(installation); Redis 集群不支持那些需要同时处理多个键的 Redis 命令,因为执行这些命令需要在多个Redis节点之间移动数据,并且在高负载的情况下,这些命令将降低 Redi 阅读全文
posted @ 2020-08-07 20:54 拨云见日z 阅读(295) 评论(0) 推荐(1) 编辑
摘要: Sentinel 介绍 Redis-Sentinel 是 Redis 官方推荐的高可用性(HA)解决方案,当用 Redis 做 Master-slave 的高可用方案时,假如Master 宕机了,Redis 本身(包括它的很多客户端)都没有实现自动进行主备切换,而 Redis-sentinel 本身 阅读全文
posted @ 2020-08-06 19:07 拨云见日z 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Redis 消息队列介绍 什么是消息队列 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,有消息系统来确保信息的可靠传递,消息生产者只管把消息发布到消息队列中而不管谁来取,消息消费者只管从消息队列中取消息而不管谁发布的,这样发布者和使用者都不用知道对方的存在。 阅读全文
posted @ 2020-08-05 19:32 拨云见日z 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Redis 多实例 多实例目录 [root@db01 ~]# mkdir /service/redis/{6380,6381} 多实例配置文件 # 第一台多实例配置 [root@db01 ~]# vim /service/redis/6379/redis.conf bind 172.16.1.51 阅读全文
posted @ 2020-08-05 17:16 拨云见日z 阅读(143) 评论(0) 推荐(0) 编辑
摘要: INFO 命令 # 查看redis相关信息 127.0.0.1:6379> info # 服务端信息 # Server # 版本号 redis_version:3.2.12 # redis版本控制安全hash算法 redis_git_sha1:00000000 # redis版本控制脏数据 redi 阅读全文
posted @ 2020-08-05 16:55 拨云见日z 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Redis 数据类型简介 Runoob 数据类型相关 # String 类型 127.0.0.1:6379> SET key value [EX seconds] [PX milliseconds] [NX|XX] 127.0.0.1:6379> MSET key value [key value 阅读全文
posted @ 2020-08-05 16:34 拨云见日z 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Redis 持久化:Redis 将内存中的数据写入到磁盘,永久保存 。 持久化的模式 RDB(Redis DataBase)模式 AOF(Append Only File)模式 RDB 持久化 可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot) 1.默认情况 阅读全文
posted @ 2020-08-03 22:10 拨云见日z 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Redis 简介 Redis 是一款开源的,ANSI C 语言编写的,高级键值(Key-Value)缓存和支持永久存储 NoSQL 数据库产品, Redis 采用内存(In-Memory)数据集(DataSet), 支持多种数据类型, 运行于大多数 POSIX 系统,如Linux、*BSD、OS X 阅读全文
posted @ 2020-08-03 16:35 拨云见日z 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 数据库硬件优化(选型) 一般数据库选择 1.真实的硬件,物理机 2.云产品ECS,自己搭建数据库 3.云数据库(RDS、DRDS) 数据库类型 1.OLTP 在线事务处理系统 支持大量并发用户定期添加和修改数据。 反映随时变化的单位状态,但不保存其历史记录。 包含大量数据,其中包括用于验证事务的大量 阅读全文
posted @ 2020-07-30 20:21 拨云见日z 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 分表原因 1.数据过多,访问缓慢 2.创建索引时重新排序,创建缓慢,并且占用大量的磁盘空间 分表方式 1.根据数据范围分表 2.根据取模的方式(取余数) Atlas 分表 分表思路 1.确定分表的库,表,字段 2.确定分表的数量 3.分表的名字,stu_0,stu_1,stu_2 4.配置文件配置分 阅读全文
posted @ 2020-07-29 21:53 拨云见日z 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Atals 介绍 Atlas 主要功能 读写分离 从库负载均衡 IP 过滤 自动分表 DBA 可平滑上下线 DB 自动摘除宕机的 DB Atlas 相对于官方 MySQL-Proxy 的优势 将主流程中所有 Lua 代码用 C 重写,Lua 仅用于管理接口 重写网络模型、线程模型 实现了真正意义上的 阅读全文
posted @ 2020-07-29 21:27 拨云见日z 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Binlog Server 考虑一个问题,如果主库服务器宕机,为了保证数据不丢失,Binlog 如何保存? 另外搭建一台 Binlog Server 服务器,实时同步主库的 Binlog,保证主库 Binlog 不丢失, 此处为了节省资源,将 Binlog Server 与 从库服务器放在一起, 要 阅读全文
posted @ 2020-07-28 22:20 拨云见日z 阅读(392) 评论(0) 推荐(0) 编辑
摘要: MHA 介绍 Server WLAN Memory Roles dbtest01 172.16.1.121 2G Master & mha_node dbtest02 172.16.1.122 2G Slave & mha_node dbtest03 172.16.1.123 2G Slave & 阅读全文
posted @ 2020-07-27 18:31 拨云见日z 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 延时复制 因为延时复制主从数据同一时间不一致, 所以延时从库一般只能做备份,不提供任何对外服务 配置延时复制(已经有主从) 1.停止主从 mysql> stop slave; Query OK, 0 rows affected (0.03 sec) 2.配置延时时间 mysql> change ma 阅读全文
posted @ 2020-07-24 20:11 拨云见日z 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 请写出什么是事务? 事务是一组不可分割的 DML 语句,事务处理可以用来维护数据库的完整性,保证一组 SQL 语句要么全部执行成功,要么全部不执行,只有 InnoDB 存储引擎才支持事务 。 事务的特性是什么? A(Atomicity):事务具有原子性,一个事务不可分割,要么全部执行成功,要么全部执 阅读全文
posted @ 2020-07-24 18:40 拨云见日z 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 主从复制前提 Master 和 Slave 时间同步 至少 2 台以上实例,需要有角色划分的标识,server_id Master 需要开启 Binlog Master 建立专用复制用户 Slave 提前录入Master 的大部分数据 Slave 确认复制起点 开启专用复制线程(主库 Dump 线程 阅读全文
posted @ 2020-07-23 20:25 拨云见日z 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Xtrabackup 安装 # 上传文件包 [root@db03 ~]# rz percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm # 下载epel源 wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliy 阅读全文
posted @ 2020-07-23 15:49 拨云见日z 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 数据库事务特征 Atomicity 原子性 事务是一个原子性质的操作单元,事务里面的对数据库的操作要么都执行,要么都不执行, Consistent 一致性 在事务开始之前和完成之后,数据都必须保持一致状态,必须保证数据库的完整性约束。也就是说,数据必须符合数据库的预设规则 。 Isolation 隔 阅读全文
posted @ 2020-07-22 21:07 拨云见日z 阅读(108) 评论(0) 推荐(0) 编辑