![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 93
摆渡使者
老司机
展开
-
mysql优化方案
一、优化方向二、硬件方面优化三、软件配置1、网络方面的配置,要修改/etc/sysctl.conf文件2、mysql本身的一些优化mysql配置文件 /etc/my.cnf3、innodb方案4、MyISAM 参数配置4.1,设置索引缓存区大小4.2,设置读操作缓冲区大小4.3,设置查询缓存功能四、架构优化4.1 主从复制与读写分离4.2 增加缓存五、 性能状态关键指标一、优化方向1、主机层面 五大资源+内核2、服务层面 找到该服务在架构中的核心功能→核心优化3、代码、业务层面 →协助/辅助方.原创 2021-12-27 09:07:13 · 10212 阅读 · 1 评论 -
GFS 分布式数据系统
一、GFS 概述二、GFS特点1、扩展性和高性能2、高可用性3、全局统一命名空间4、弹性卷管理5、基于标准协议三、Gluster 术语四、模块化堆栈式架构五、GlusterFS 工作流程六、弹性HASH算法七、 GlusterFS 支持卷类型1、分布式卷(Distribute volume):2、条带卷(Stripe volume):3、复制卷(Replica volume):4、分布式条带卷(Distribute Stripe volume)5、分布式复制卷(Distribute Replica vol.原创 2021-12-15 16:53:40 · 18234 阅读 · 0 评论 -
redis的三大模式主从,哨兵和集群
一、前言二、redis主从复制1、主从复制的作用:2、主从复制的流程3、搭建主从复制3.1、搭建环境3.2、安装redis3.3、主服务器配置查看以下行3.4、从服务器配置查看以下行3.5、检测成果二、哨兵模式1、哨兵模式原理:2、哨兵模式作用3、哨兵结构组成4、故障转移机制5、搭建哨兵模式5.1、搭建环境5.2、验证:三、集群模式1、基础1.1、Redis集群的数据分片:1.2、Redis Cluster 工作原理1.3、Redis cluster基本架构2、搭建集群3、验证一、前言 虽然Redi.原创 2021-12-12 15:41:17 · 21701 阅读 · 0 评论 -
NoSQL之Redis配置与优化
一、非关系型数据库产生背景二、Redis简介1、优点2、典型应用场景三、缓存1、概念2、系统缓存buffer与cache:3、缓存保存位置及分层结构3.1、 DNS缓存3.2、应用层缓存3.3、数据层缓存3.4、硬件缓存四、安装Redis五、Redis 命令相关1、Redis命令工具2、redis-cli 命令行工具3、redis-benchmark 测试工具六、Redis 数据库常用命令1、登录redis2、set/get3、keys4、exists 命令5、type 命令6、rename命令7、ren.原创 2021-12-08 16:53:21 · 21879 阅读 · 0 评论 -
squid代理服务器的应用
一、代理1、缓存代理Web代理的工作机制缓存网页对象,减少重复请求2、代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理反向代理:如果 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端;否则反向代理服务器将向后台的WEB服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用。3、使用代理的好处资源获原创 2021-12-08 11:58:40 · 21927 阅读 · 0 评论 -
mha高可用配置和故障切换
一、MHA概述二、MHA的组成三、MHA特点四、实际操作1、环境配置2、初始化环境3、修改 Master、Slave1、Slave2 节点的主机名4、每台服务器都去配置hosts文件5、主从 同步5.1、主服务器上修改5.2、从服务器1上设置5.3、从服务器2上的设置6、所有机器都要设置软链接7、进入数据库配置主从7.1、主服务器上查看二进制文件7.2、从服务器上都输入命令8、主服务器上添加用户9、主从验证10、安装MHA10.1、所有服务器上都安装 MHA 依赖的环境,首先安装 epel 源10.2、安.原创 2021-12-06 18:40:54 · 22453 阅读 · 0 评论 -
MySQL集群Cluster
实际操作1.环境配置master服务器: 192.168.133.75 mysql5.7slave1服务器: 192.168.133.50 mysql5.7slave2服务器: 192.168.133.100 mysql5.7Amoeba服务器: 192.168.133.136 jdk1.6、Amoeba客户端 服务器: 192.168.133.99 mysql2.初始环境准备systemctl stop firewalldsetenforce 03.搭建时间同步:3.原创 2021-12-05 23:18:45 · 24776 阅读 · 0 评论 -
Centos7自动备份数据库
创建备份存放的目录编写要执行的.sh脚本文件复制以下脚本:内容,要修改为自己的给脚本文件赋权修改mysql配置文件测试脚本是否能执行添加定时任务关于crontab服务的命令创建备份存放的目录mkdir /backup编写要执行的.sh脚本文件vim /backup/mybackup.sh复制以下脚本:内容,要修改为自己的#!/bin/bashDATE=`date +%Y%m%d%H%M` #every minute 时间DATABASE=test .原创 2021-12-03 11:05:33 · 22364 阅读 · 0 评论 -
Mysql存储过程、正则表达式及规范
一、日期时间函数二、空值和无值三、regexp正则表达式四、运算符五、存储过程1、MySQL 数据库存储过程2、优势2.1、封装性2. 2、可增强 SQL 语句的功能和灵活性2.3、可减少网络流量2.4、提高性能2.5、提高数据库的安全性和数据的完整性2.6、使数据独立3、语法3.1、 过程名3.2、 过程参数3.3、过程体3.4、解决问题,3.5、调取结果4、实践过程4.1、不带参数4.2、带参数4.3、查看过程4.4、条件判断if then else ..... end if4.5、循环 whil.原创 2021-12-02 16:52:07 · 22631 阅读 · 0 评论 -
SQL高级语言
目录一、导入数据库二、常用命令1、select2、 distinct3、 where4、and;or5、in6、between7、like 通配符8、order by三、函数1、数学函数1.1、abs(x) 返回x 的 绝对值![在这里插入图片描述](https://img-blog.csdnimg.cn/6d0a2af9e6af403986bf083db55fbf97.png)1.2、rand() 返回0到1的随机数1.3、mod(x,y) 返回x除以y以后的余数1.4、power(x,y) x的原创 2021-11-30 16:56:23 · 21888 阅读 · 0 评论 -
MYSQL的备份和恢复
一、数据备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃二、从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法冷备份(脱机备份)∶是在关闭数据库的时候进行的热备份(联机备份)︰数据库处于运行状态,依赖于数据库的日志文件。温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作逻辑备份:对数据库逻辑组件(如:原创 2021-11-29 21:54:51 · 24601 阅读 · 0 评论 -
MySQL 存储引擎
目录一、存储引擎概念介绍二、MySQL常用的存储引擎:1、MyISAM1.1、特性1.2、MyISAM 表支持 3 种不同的存储格式:1.3、MyISAM适用的生产场景2、InnoDB2.1、InnoDB特点三、企业选择存储引擎依据引擎的选择1 、需要考虑每个存储引擎提供了哪些不同的核心功能及应用场景1.1、支持的字段和数据类型1.2、 锁定类型:不同的存储引擎支持不同级别的锁定1.3、索引的支持1.4、事务处理的支持四、引擎的部署1、查看系统支持的存储引擎2、查看表使用的存储引擎2.1、方法一2.2、方法原创 2021-11-29 18:24:14 · 21648 阅读 · 0 评论 -
MysQL事务
事务的概念MysQL事务主要用于处理操作量大,复杂度高的数据。事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。事务是通过事务的整体性以保证数据的一致性。二、事务的ACID特点ACID,是指在可靠数据库管理系统(DBMS)原创 2021-11-29 15:38:16 · 21677 阅读 · 0 评论 -
mysql的索引
索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的是加快对表中记录的查找或排序二、索引的作用设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加原创 2021-11-28 21:32:09 · 21597 阅读 · 0 评论 -
mysql数据库
目录多实例1.什么是数据库多实例2.多实例的好处3.多实例弊端4.实际操作多实例1.什么是数据库多实例多实例类似微信双开,端口号类比微信账号,数据库类比聊天窗口,表类比聊天记录MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306、3307等),同时运行多个MySQL服务进程,这些服务进程通过不同的Socket监听不同的服务端口来提供服务。多实例可能是MySQL的不同版本,也可能是MySQL的同一版本实现2.多实例的好处可有效利用服务器资源。当单个服务器资源有剩余时,可以原创 2021-11-23 20:20:47 · 23599 阅读 · 0 评论 -
mysql高级操作
一.自动填充#if not exists:表示检测要创建的表是否已存在,如果不存在就继续创建#int(4) zerofill:表示若数值不满4位数,则前面用"0"填充,例0001#auto_increment:表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增;自增长字段数据不可以重复;自增长字段必须是主键;如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次#unique key:表示此字段唯一键约束,此字段数据不可以重复:一张表中只能有一个主键,但是一张表中可以有多个唯一原创 2021-11-26 10:54:43 · 22135 阅读 · 0 评论