数据库
文章平均质量分 92
茄子啊
这个作者很懒,什么都没留下…
展开
-
MySQL主从不一致产生原因及解决
一、MySQL主从不同步情况1.网络的延迟由于mysql主从复制是基于binlog的一种异步复制通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计。2.主从两台机器的负载不一致由于mysql主从复制是主数据库上面启动1个io线程,而从上面启动1个sql线程和1个io线程,当中任何一台机器的负载很高,忙不过来,导致其中的任何一个线程出现资源不足,都将出现主从不一致的情况。3.max_all原创 2021-02-23 20:09:31 · 1043 阅读 · 0 评论 -
postgresql(pg)数据库(含与mysql对比)
目录1.什么是PostgreSql2.为什么要使用PostgreSQL3.下面是PostgreSQL中的各种功能介绍数据类型数据的完整性并发性,性能可靠性,灾难恢复安全性可扩展性国际化,文本搜索对比Mysql1.什么是PostgreSqlPostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。PostgreSQL的起源可以追溯到1986年,作为加州大学伯克利分校POSTGRES项目的一部分,并且在核心平台上进行了30多年原创 2021-02-18 22:25:19 · 3227 阅读 · 0 评论 -
Mysql-MHA高可用框架
一、案例概述传统的MySQL主从架构存在的问题单点故障(当主mysql服务器发生故事的时候不会自动转移)二、案例前置知识点分析MHA概述——基于一主多从架构一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换MHA的组成MHA Manager(管理节点)MHA Node(数据节点)MHA的特点自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失使用半同步复制,可以大大降原创 2021-01-02 23:42:28 · 176 阅读 · 1 评论 -
MySQL主从复制与读写分离
目录一,项目前置知识点1.MySQL主从复制原理2.MySQL读写分离原理3.复制的基本过程如下:一,项目前置知识点1.MySQL主从复制原理MySQL的复制类型1.基于语句的复制2.基于行的复制3.混合类型的复制2.MySQL读写分离原理1.只在主服务器上写,只在从服务器上读2.主数据库处理事务性查询,从服务器处理SELECT查询3.数据库复制用于将事务性查询的变更同步到集群中的从数据库4.读写分离方案基于程序代码内部实现基于中间代理层实现MySQL-ProxyAmoeba原创 2020-12-29 23:58:33 · 135 阅读 · 0 评论 -
MySQL高级语句
目录一、按关键字排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符六、子查询七、NULL值八、正则表达式九、算术运算符十、逻辑运算符十一、位运算符十二、连接查询十三、MySQL数据库函数十五、存储过程1.简介:2.创建存储过程3.参数分为4.存储过程的主体部分,被称为过程体5.以BEGIN开始,以END结束,若只有一条SQL语句6.以DELIMITER开始和结束7.存储过程8.修改存储过程9.删除存储过程一、按关键字排序1.使用ORDER BY语句来实现排序2.排序可针对一个或多个字段3.原创 2020-12-27 21:20:10 · 182 阅读 · 0 评论 -
MySQL备份与恢复
目录一、数据库备份的分类1.数据备份的重要性2.数据备份的分类一、数据库备份的分类1.数据备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因1.程序错误2.认为操作错误3.运算错误4.磁盘错误5.灾难(火灾、地震)和盗窃2.数据备份的分类从物理与逻辑的角度,备份可分为1.物理备份2.对数据库操作系统的物理文件(如数据文件、日志文件等)的备份3.物理备份的方法冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):原创 2020-12-25 00:14:57 · 72 阅读 · 1 评论 -
MySQL数据库索引、事务与存储引擎
目录一、索引介绍1.索引的概念数据库索引2.索引的作用3.索引的分类4.索引的创建方法5.创建索引的原则依据6.查看索引的方法 show index或show keys7.删除索引的方法 drop一、索引介绍1.索引的概念数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无需对整个表进行扫描,通过物理地址就可以找到所需数据是表中以列或者若干列值排序的方法需要额外的磁盘空间2.索引的作用数据库利用各种快速定位技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成原创 2020-12-23 18:18:25 · 95 阅读 · 0 评论 -
MySQL数据库常用基本语句及管理
目录一、数据库基本操作1.数据库基本操作查看数据库信息查看数据库中的表信息显示数据表的结构2.SQL语句概述SQL语言SQL分类3.创建数据库和表使用DDL语句新建库、表创建数据库创建数据表4.删除数据库和表使用DDL语句删除库、表删除指定的数据表删除指定的数据库5.管理表中的数据DML语句用于对表中的数据进行管理向数据表中插入新的数据记录修改、更新数据表中的数据记录修改数据库密码在数据表中删除指定的数据记录不带where条件的语句标识删除表中所有记录DQL是数据查询语句,只有select二、数据库用户授权原创 2020-12-23 00:44:59 · 328 阅读 · 0 评论 -
初识MySQL数据库
]目录一、数据库的基本概念数据库的基本概念1.数据(Data)2.表3.数据库数据库管理系统(DBMS)数据库系统二、数据库系统发展史第一代数据库第二代数据库第三代数据库三、当今主流数据库介绍SQL Server (微软公司产品)Oracle (甲骨文公司产品)DB2 (IBM公司产品)MySQL (甲骨文公司收购)四、关系数据库五、关系数据库六、非关系数据库介绍七、MySQL数据库介绍八、MySQL商业版与社区版九、MySQL产品阵营十、编译安装MySQL1.准备工作一、数据库的基本概念数据库的基本概原创 2020-12-22 22:27:17 · 141 阅读 · 0 评论 -
NoSQL-Redis部署和优化
目录一、数据库概述根据不同存储数据类型分类分成两种数据库关系数据库与非关系型数据库非关系型数据库产生背景Redis简介二、Redis 数据类型1.String(字符串)String实例2.Hash(哈希字典)Hash实例3.List(列表)List实例4.Set(集合)Set实例:5.zset(sorted set:有序集合)三、部署redis1.编译安装Redis数据库常用命令Redis配置文件三、多数据库操作多数据库常用命令1.keys2.del删除3.exists 判断存在4.flushdb 清空数据原创 2020-12-21 19:31:54 · 221 阅读 · 0 评论