![](https://img-blog.csdnimg.cn/2021082513273930.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 83
自20世纪60年代起,第一代数据库系统问世,是层次模型与网状模型的数据库系统,为统一管理和共享数据提供了有力的支撑
不得不说的运维故事
人生何处不学习!
展开
-
redis非关系型数据库—Redis高可用(主从复制、哨兵、Cluster)
一、Redis主从复制1.1 简介1.主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave),数据的复制是单向的,只能由主节点到从节点2.默认情况下,每台Redis服务器都是主节点,且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点1.2 主从复制的作用1.数据冗余∶主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式2.故障恢复∶当主节点出现问题时,可以由从节点提供服务,实现快速的故障原创 2021-09-21 22:45:29 · 209 阅读 · 0 评论 -
MySQL主从复制以及读写分离(❤❤❤❤含理论和实验❤❤❤❤大家中秋快乐!㊗)
文章目录一、MySQL主从复制的理论部分1.1、主从复制与读写分离的概述1.2、mysql支持的复制类型1.3、主从复制的工作过程(主写从复制❤❤❤❤)1.4、MySOL主从复制延迟的原因二、MySQL读写分离的理论部分2.1、MySQL读写分离的概念和原理2.2、进行读写分离的原因2.3、读写分离的应用场景2.4、目前较为常见的MySQL读写分离① 基于程序代码内部实现.② 基于中间代理层实现三、搭建MySQL主从复制3.1、搭建MySQL主从复制的操作步骤3.1.1、环境准备3.1.2、主服务器设置3.原创 2021-09-21 10:45:57 · 89 阅读 · 0 评论 -
MySQL存储引擎
文章目录三、MySQL存储引擎3.1、存储引擎概念3.2、MyISAM的特点介绍3.4、MyISAM适用的生产场景举例3.5、InnoDB特点3.6、InnoDB适用生产场景分析3.7、企业选择存储引擎依据3.8、MyISAM 表支持的3 种不同的存储格式3.8.1 静态(固定长度)表3.8.2 动态表3.8.3 压缩表3.9、控制语句3.9.1 查看系统支持的存储引擎3.9.2 查看表使用的存储引擎3.9.3 修改存储引擎① 通过 alter table 修改② 通过修改 /etc/my.cnf 配置文件原创 2021-09-20 18:37:29 · 63 阅读 · 0 评论 -
MySQL事务
文章目录二、 MySQL事务2.1、 事务的概念2.2、 事务的ACID特点① 原子性(Atomicity)② 一致性(Consistency)③ 隔离性(Isolation)ⅰ 查询全局事务隔离级别:ⅱ 查询会话事务隔离级别ⅲ 设置全局事务隔离级别ⅳ 设置会话事务隔离级别④ 持久性(Durability)⑤ 总结2.3、 事务控制语句2.3.1 测试提交事务2.3.2 测试回滚事务2.3.3 测试多点回滚2.4、 使用 set 设置控制事务①原创 2021-09-20 18:01:38 · 52 阅读 · 0 评论 -
MySQL 索引
文章目录一、MySQL 索引1.1、索引的概念1.2、索引的作用1.3、索引的缺点1.4、创建索引的原则依据1.5、索引的分类和创建1.5.1 普通索引① 直接创建索引② 修改表方式创建③ 创建表的时候指定索引1.5.2 唯一索引① 直接创建唯一索引:② 修改表方式创建③ 创建表的时候指定1.5.3 主键索引① 创建表的时候指定② 修改表方式创建1.5.4 组合索引(单列索引与多列索引)1.5.5 全文索引(fulltext)① 直接创建索引② 修改表方式创建③ 创建表的时候指定索引④ 使用全文索引查询1.原创 2021-09-20 15:48:58 · 53 阅读 · 0 评论 -
Redis的介绍与安装部署
文章目录二、Redis的介绍2.1、简介2.2、Redis的单线程模式2.3、Redis的优点2.4 Redis的应用场景三、Redis安装部署①关闭防火墙和安全功能②安装依赖和编译工具③ 解压并且编译安装④ 执行并且修改配置文件⑤ 将redis的可执行程序文件放入路径环境变量⑥ 修改配置/etc/redis/6379.conf参数二、Redis的介绍2.1、简介Redis是一个开源的、使用C语言编写的NoSQL数据库Redis基于内存运行并支持持久化,采用key-value(键值对)的存储形式,原创 2021-09-15 00:29:45 · 80 阅读 · 0 评论 -
关系型数据库和非关系型数据库的区别(3种)及应用场景
文章目录一、关系型数据库和非关系型数据库1.1、关系型数据库1.2、非关系型数据库1.3、关系数据库与非关系型数据库的区别① 数据存储方式不同② 扩展方式不同③ 对事务性的支持不同1.4、非关系型数据库产生背景1.5、总结一、关系型数据库和非关系型数据库1.1、关系型数据库一个结构化的数据库,创建在关系模型(二维表型模型)基础上,一般面向于记录SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作包括Oracle ,Mysql,SQL原创 2021-09-14 18:17:20 · 5185 阅读 · 1 评论 -
MySQL———高阶语句(包括排列、中位数、累加、百分比、正则、存储过程等)
文章目录四、一些对数据的处理方法4.1、算排名4.2、算中位数4.3、算累计总计4.4、算各行份额占总额的百分比4.5、算各行份额占当前行累加总份额的百分比五:补充:空值(NULL)与无值('')的区别5.1、实验验证①查看无值以及空值所占空间② 判断空值以及null值③ 判断无值④通过查看行数查看空值以及无值六、正则表达式6.1、常用的正则表达式:6.2、语法七、存储过程7.1、存储过程简介7.2、存储过程优点7.3、存储过程的运用7.3.1、不带参数① 实例操作:创建存储过程,调用存储过程②查看存储过原创 2021-09-03 01:54:21 · 240 阅读 · 0 评论 -
SQL高级语句(包含子查询,连接查询,视图联集等)
文章目录三、SQL高级语句3.1、gruop by3.2、having3.3、别名(栏位别名,表格别名)3.4、子查询3.5、exists3.6、连接查询① inner join (内连接)②left join (左连接)③right join (右连接)3.7、视图(view)3.8、union联集① union② union all3.9、交集值,取两个SQL语句结果的交集案例1:案例2:案例3:取两个SQL语句结果的交集,且没有重复3.10、无交集值,显示第一个SQL语句的结果,且与第二个SQL语句没原创 2021-09-01 22:26:44 · 1253 阅读 · 0 评论 -
SQL函数(数学函数,聚合函数,字符串函数)
文章目录二、SQL函数2.1、数学函数数学函数的测试① abs(x),rand(),mod(x,y), power(x,y),round(x)② 平方根sqrt(x)③ round(x,y),truncate(x,y), ceil(x),floor(x)④ greatest(x1,x2…),least(x1,x2…)2.2、聚合函数①用avg()函数计算平均值② count()函数计算某个字段的非null个数③ min(),max(),sum()函数计算最大值最小值,以及和2.3、字符串函数二、SQL原创 2021-08-31 23:51:08 · 282 阅读 · 0 评论 -
SQL高级语句
文章目录一、SQL高级语句1.1、select语句1.2、distinct语句1.3、where语句① and or(且 或) ②显示已知值的资料(in)③ 显示两个范围内的资料(between)④ 通配符(% _ )⑤like语句⑥ order by 语句一、SQL高级语句#创建数据库create database kgc;#使用数据库use kgc;#########创建表location,插入数据create table location (Region char(10),Store_原创 2021-08-31 18:38:15 · 986 阅读 · 0 评论 -
Mysql数据库管理(你想要的都在这里!!)
文章目录一、MySQL数据库管理1.1、库和表1.2、常用的数据类型二、查看数据库结构2.1、查看当前服务器中的数据库2.2、查看数据库中包含的表2.3、查看表的结构(字段)三、SQL语句3.1、SQL语句分类:四、创建及删除数据库和表4.1、创建新的数据库4.2、创建新的表4.3、删除指定的数据表4.4、删除指定的数据库五、管理表中的数据记录5.1、向数据表中插入新的数据记录5.2、查询数据记录5.2.1 查询全部数据5.2.2 查询指定数据5.2.3 以列表方式竖向显示5.2.4 显示指定行内容5.3、原创 2021-08-29 18:29:03 · 289 阅读 · 0 评论 -
忘记数据库密码怎么办?来,我教你啊
文章目录一、数据库的基本操作1.1、创建数据库(create)1.2、 查看已创建的数据库(show)1.3、 修改数据库信息(alter)1.4、 删除数据库(drop)1.5、 使用数据库(use)二、数据表的基本操作2.1、创建表(create)2.1.1、创建表的格式2.1.2、创建临时表2.1.3、克隆表2.1.4、数据类型(int char varchar double date)2.2、查看表(show,desc)2.3、删除表(drop)2.4、修改表结构(add,modify,change原创 2021-08-28 19:55:46 · 4319 阅读 · 0 评论 -
Mysql数据库命令补全工具mycli
文章目录第一步、安装相关依赖软件(需要配置yum官方或者阿里源进行安装)第二步、下载 python 包 直接拖进去就可以了 顺便解压一下第三步、安装相关依赖软件,并进行编译安装第四步、优化路径,安装pip3第五步、登录第一步、安装相关依赖软件(需要配置yum官方或者阿里源进行安装)#我之前用的是本地yum源 yum官方源备份在repos.bak里面,把官方源释放出来,让内核能识别到cd /etc/yum.repo.d/repos.bakmv * ..#安装依赖yum -y install epe原创 2021-08-26 22:38:36 · 160 阅读 · 0 评论 -
一键部署mysql(直接坐等结束就完事了!!)
将安装包(mysql-boost-5.7.20.tar.gz)拖至/opt目录下,编一个脚本文件,然后source执行脚本,等脚本执行完成,即可使用mysql -u root -p点击回车(无密码,在Xshell中方如果显示无mysql命令的话Xshell重新连接即可)即可进入。 注意:先将安装包拖到/mnt目录下,然后执行脚本,此脚本没设置mysql密码,直接回车,在Xshell中方如果显示无mysql命令的话Xshell重新连接即可脚本:#!/bin/bashecho -e "\033[31原创 2021-08-26 02:44:04 · 334 阅读 · 0 评论 -
学数据库操作之前不得不了解的知识以及Mysql的基本操作
文章目录一、数据库的概念1.1 数据库的组成1.1.1、数据(data)1.1.2、表1.1.3、数据库1.2、 数据库的管理系统(DBMS)1.3、 数据库系统(DBS)二、数据库系统发展史2.1、第一代数据库2.2、第二代数据库2.3、第三代数据库2.4、当前主流使用三、当今主流数据库四、关系型数据库4.1、组成部分4.1.1、 实体4.1.2、 属性4.1.3、 联系4.1.4 、组成4.2、存储结构4.3 应用五、非关系型数据库六、Mysql数据库6.1 简介6.2 商业版与社区版6.3 产品阵营原创 2021-08-25 11:48:12 · 622 阅读 · 4 评论