mysql数据
文章平均质量分 87
程序源~
这个作者很懒,什么都没留下…
展开
-
Redis主从复制、哨兵、集群
一、redis概念1、redis集群模式主从复制主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化:写操作无法负载均衡:存储能力受到单机的限制。哨兵在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡:存储能力受到单机的限制。集群Cluster通过集群,Redis解决了写操作无法负载均衡,以及存储能力受到单机限制的问题,实现了较原创 2021-11-15 09:42:22 · 1253 阅读 · 0 评论 -
redis 五种数据类型
目录一、String数据类型1、 SET/GET/APPEND/STRLEN:2、 INCR/DECR/INCRBY/DECRBY:3、GETSET:4、SETEX:5、 SETNX6、 MSET/MGET/MSETNX二、List 数据类型1、LPUSH/LPUSHX/ LRANGE2、LPOP/LLEN3、LREM/LSET/LINDEX/LTRIM4、 LINSERT5、RPUSH/ RPUSHX/RPOP/RPOPLPUSH三、Hash数据类.原创 2021-11-13 18:00:00 · 183 阅读 · 0 评论 -
Redis基础介绍
目录一、关系数据库与非关系型数据库1、关系型数据库2、非关系型数据库3、关系型数据库和非关系型数据库区别数据存储方式不同扩展方式不同对事务性的支持不同4、非关系型数据库产生背景5、小结二、Redis简介1、基础介绍2、Redis服务器程序是单进程模型3、单进程快速的原因使用 epoll(默认) + I/O多路复用机制epoll 机制优势epoll模型所实现的I/O多路复用可以定义:4、Redis 具有以下几个优点三、部署和命令1、部原创 2021-11-13 18:00:00 · 402 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
目录一、缓存处理流程二、缓存穿透 描述: 解决方案:三、缓存击穿 描述: 解决方案: 说明:四、缓存雪崩 描述: 解决方案:一、缓存处理流程前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断...原创 2021-11-09 19:18:37 · 80 阅读 · 0 评论 -
mysql 数据库-级联复制
目录一、级联概念1、原理2、级联复制的应用场景3、缺点二、实验配置主服务器Aslave服务器Bslave服务器C结果测试一、级联概念1、原理级联结构就是通过减少直接从属于 Master 的 Slave 数量,减轻 Master 的压力,分散复制请求,从而提高整体的复制效率。2、级联复制的应用场景跨机房复制,A—>B–|-->C(C跨机房),A挂,B提升为主,此时C不用做change master,缺点是复制延迟大,无法避免,库的拆分,某库压原创 2021-11-09 18:38:51 · 503 阅读 · 0 评论 -
常见的数据库架构
引言我们做数据库架构想要达到的目的:高可用,高性能,—致性,扩展性一、主备架构,只有主库提供读写服务,备库冗余作故障转移用1、高可用分析:高可用,主库挂了,keepalive(只是一种工具)会自动切换到备库。这个过程对业务层是透明的,无需修改代码或配置2、高性能分析:读写都操作主库,很容易产生瓶颈。大部分互联网应用读多写少,读会先成为瓶颈,进而影响写性能。另外,备库只是单纯的备份,资源利用率50%,这点方案二可解决3、一致性分析:读写都操作主库,不存在数据一致性问题4、扩展.原创 2021-11-09 17:07:01 · 2438 阅读 · 0 评论 -
双主+Keepalived
目录思路:环境:主从同步Mysql-master1配置(/etc/my.cnf)Mysql-master2配置(/etc/my.cnf)授权Mysql-master1配置Mysql-master2配置测试主主同步keepalived的安装配置1、在master1和master2上安装软件包keepalived2、修改Keepalived的配置文件master1配置master2配置3、启动Keepalived(两台机器)4、测试思路:K原创 2021-11-08 16:28:05 · 474 阅读 · 0 评论 -
Squid缓存代理
一、Squid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能1、代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应2、代理的类型传统代理:适用于Internet,需在客户机指定代理服务器的地址和端口透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理反向代理:如果 Squid 反向代理服务器.原创 2021-11-06 18:00:00 · 103 阅读 · 0 评论 -
mysql数据库—MHA高可用
一、概念1、什么是 MHAMHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA 的出现就是解决MySQL 单点的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用2、MHA 的组成MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上MHA Manager(管理节点)MHA Mana原创 2021-11-02 23:02:20 · 143 阅读 · 0 评论 -
mysql数据库主从复制
目录一、主从复制概述和读写分离1、什么是读写分离?2、为什么要读写分离呢?3、什么时候要读写分离?4、主从复制与读写分离5、mysq支持的复制类型6、主从复制的工作过程7、MySQL主从复制延迟8、MySQL 读写分离原理9、目前较为常见的 MySQL 读写分离分为以下两种:二、搭建主从复制和读写分离主服务器时间同步配置(192.168.255.180)从服务器时间同步配置主服务器文件配置从服务器的文件配置测试主从复制Amoeba服务器..原创 2021-11-01 22:33:25 · 200 阅读 · 0 评论 -
mysql数据库高级语句和存储过程-下
目录一、数据库函数1、数学函数2、聚合函数3、字符串函数4、日期时间函数二、存储过程1、概述2、简介3、存储过程的优点:4、语法创建存储过程(不带参数)查看存储过程创建存储过程(带参数)修改存储过程删除存储过程总结一、数据库函数1、数学函数数据库内存储的记录,经常要进行一系列的算术操作,所以 MySQL 支持很多数学函数数学函数 描述 abs(x) 返回 x 的绝对值 rand() 返回 0 到 1 .原创 2021-10-30 18:00:00 · 111 阅读 · 0 评论 -
mysql数据库高级语句—中
目录一、正则表达式1、介绍2、常用匹配类型3、查询方式二、运算符1、算术运算符2、比较运算符3、逻辑运算符(布尔值)4、位运运算符三、连接查询1、内连接2、左连接3、右连接总结一、正则表达式1、介绍MySQL 正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中 符合要求的特殊字符串。MySQL 的正则表达式使用 regexp 这个关键字来指定正则表达 式的匹配模式2、常用匹配类型 匹配 描述...原创 2021-10-30 18:00:00 · 83 阅读 · 0 评论 -
mysql数据库高级语句和视图 -上
目录一、常用查询1、按关键字排序语法单字段排序条件查询(结合where)多字段排序区间判断及查询不重复记录(and和or)嵌套/多条件distinct 查询不重复记录2、对结果进行分组语法分组排序分组条件3、限制结果条目(limit)语法4、设置别名(alias —as)语法列别名设置示表别名设置计数列别名AS作为连接语句的操作符(主键不复制5、通配符6、子查询不同表/多表嵌套子查询-exists二、..原创 2021-10-30 06:00:00 · 186 阅读 · 0 评论 -
mysql数据库日志和备份
目录引言一、日志管理1、日志位置2、常用的日志错误日志通用查询日志二进制日志(binlog)中继日志慢查询日志3、配置文件4、查询配置二、数据库备份1、数据备份的重要性2、备份类型物理备份物理备分类逻辑备份逻辑备份分类3、逻辑备份比较4、逻辑备份的策略5、常用的备份三、备份数据库实操1、备份2、还原3、定时任务备份4、增量备份与恢复5、恢复实操一般恢复基于位置恢复基于时间点恢复总结原创 2021-10-30 18:00:00 · 784 阅读 · 0 评论 -
mysql数据库事务和引擎
目录一、mysql事务1、概念2、事务ACID特点3、事务间相互影响4、事务隔离级别5、查询事务级别事务隔离级别的作用范围分为两种查询全局事务隔离级别查询会话事务隔离级别设置全局事务隔离级别设置会话事务隔离级别6、事务控制语句测试提交事务测试回滚事务测试多点回滚使用 set 设置控制事务二、存储引擎1、存储引擎概念介绍2、MyISAM存储引擎MyISAM特点MyISAM在磁盘上存储成三个文件支持 3 种不同的存储格式..原创 2021-10-24 18:51:39 · 95 阅读 · 0 评论 -
MySQL数据索引
目录引言一、索引介绍1、概念2、作用3、副作用4、应用原则5、优缺点优点:缺点:二、创建索引1、索引分类2、普通索引创建直接创建修改表方式创建创建表的时候指定索引3、唯一索引直接创建唯一索引修改表方式创建创建表的时候指定4、主键索引创建表的时候指定修改表方式创建5、组合索引创建表的时候指定修改表方式创建6、全文索引直接创建索引修改表方式创建创建表的时候指定索引三、查询和删除索引1、..原创 2021-10-23 18:00:00 · 136 阅读 · 0 评论 -
mysql数据优化
目录1、索引优化2、查看每个客户端IP过来的连接消耗了多少资源3、查看某个数据文件上发生了多少IO请求4、查看每个用户消耗了多少资源5、查看总共分配了多少内存6、数据库连接来自哪里,以及这些连接对数据库的请求情况是怎样的?查看当前连接情况7、查看当前正在执行的SQL和执行show full processlist的效果相当8、数据库中哪些SQL被频繁执行?执行下面命令查询TOP10 SQL9、哪个文件产生了最多的IO,读多,还是写的多10、哪个表上的IO请求最多..原创 2021-10-22 14:14:58 · 173 阅读 · 0 评论 -
MYSQL数据库管理
目录一、数据库基本操作介绍1、简单操作2、常用数据类型3、SQL语言分类二、数据库操作命令1、创建数据库和表2、删除指定的数据表和数据库3、插入新数据:insert4、修改、更新原有数据:update5、删除不需要的数据:delete6、查询数据记录——select7、修改表名8、扩展表结构(增加字段)9、修改字段(列)名,添加唯一键10、删除字段、主键11、克隆三、数据库用户授权1、DCL语句设置用户权限(用户不存在时,则新建用户)原创 2021-10-23 18:00:00 · 165 阅读 · 0 评论 -
数据库基础介绍
目录1、数据库基础概念2、数据库系统3、主流数据库4、关系数据库5、非关系型数据库6、二维表二、MYSQL数据库1、mysql介绍2、特点3、MySQL商业版与社区版4、MySQL产品阵营5、日志总结1、数据库基础概念数据:描述事物的符号记录;包括数字,文字、图形、图像、声音、档案记录等;以“记录”形式按统一的格式进行存储表:将不同的记录组织在一起;用来存储具体数据数据库:表的集合,是存储数据的仓库;以一定的组织方式存储的相互有关的数据集合原创 2021-10-20 11:58:17 · 351 阅读 · 0 评论