摘要:
一、Redis高可用 策略概述 持久化 持久化是最简单的高可用方法,主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 主从复制 主从复制是高可用Redis的基础,主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复 哨兵 在主从复制的基础上,哨兵实现了自动化的故障 阅读全文
摘要:
一、Redis基本概念 端口号:6379 1.关系型数据库和非关系型数据库区别 SQL NoSQL 存储结构 二维表格结构 不固定的,键值对、文档、索引、图形结构、时间序列等 扩展方式 纵向扩展(提升硬件性能) 横向扩展(增加服务器节点数量) 事务支持 基于ACID原则,事务控制更稳定,细粒度更高 阅读全文
摘要:
一、MHA概述 1.为什么要用MHA Master的单点故障问题 2.什么是 MHA MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内 阅读全文
摘要:
一.mycat应用场景 Mycat适用的场景很丰富,以下是几个典型的应用场景 单纯的读写分离,此时配置最为简单,支持读写分离,主从切换 分表分库,对于超过1000万的表进行分片,最大支持1000亿的单表分片 多租户应用,每个应用一个库,但应用程序只连接Mycat,从而不改造程序本身,实现多租户化报表 阅读全文
摘要:
一、主从复制 通过主从复制,可以实现读写分离。 1.什么是主从复制 MySQL主从复制是一种数据库复制技术,用于将一个MySQL数据库服务器的更改同步到其他MySQL数据库服务器。 在主从复制中,有一个主数据库(Master)和一个或多个从数据库(Slave)。 主数据库负责接收和处理所有的写操作, 阅读全文
摘要:
一、备份 1.数据备份的必要性 备份的主要目的是灾难恢复 在生产环境中,数据的安全性至关重要 任何数据的丢失都可能产生严重的后果 造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃 2.数据备份分类 物理备份 对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。 阅读全文
摘要:
一、日志 MySQL 支持丰富的日志类型,如下: 事务日志:transaction log 事务日志的写入类型为"追加",因此其操作为"顺序IO";通常也被称为:预写式日志 write ahead logging事务日志文件: ib_logfile0, ib_logfile1 错误日志 error 阅读全文
摘要:
一、索引 索引:是排序的快速查找的特殊数据结构,定义作为查找条件的字段上,又称为键key,索引通过存储引擎实现。 1.索引的概念 索引是一个排序的列表,包含索引字段的值和其相对应的行数据所在的物理地址。 2.索引的实现原理 没有索引的情况下,要查询某行数据时,需要先扫描全表,再来定位某行数据,对于表 阅读全文
摘要:
一、数据库用户管理 DCL:数据控制语言,用于设置或者更改数据库用户或角色权限 1.新建用户 create user '用户名'@'源地址' identified by '密码'; '用户名' 指定将创建的用户名 '来源地址' 指定新创建的用户可在哪些主机上登录 可使用IP地址、网段、主机名的形式 阅读全文
摘要:
一、数据库介绍 1.数据库基本概念 数据(Data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储 表 将不同的记录组织在一起 用来存储具体数据 数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合 数据库管理系统(DB 阅读全文