数据库
文章平均质量分 87
大西瓜不爱告诉你姓名
这个作者很懒,什么都没留下…
展开
-
MHA高可用配置及故障切换
MHA简介 MHA(Master High Availability)目前在MysQL高可用方面是一个相对成熟的解决方案,MHA是由日本人开发,是一套优秀的MysQL故障切换和主从复制的高可用软件 在MysQL故障切换的过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能够最大程度上保证数据库的一致性,以达到真正意义上的高可用 MHA由perl语言编写,该工具仅仅使用于MysQLReplication环境,目的在于维持Master主库的高可用性 MHA是基于标原创 2021-08-01 02:06:38 · 130 阅读 · 0 评论 -
MySQL读写分离
MySQL读写分离原理 只再主服务器上写,只在从服务器上读 主数据库处理事务性查询,从数据库处理SELECT查询 数据库复制用于将事务性查询的变更同步到集群中的从数据库 读写分离方案 基于程序代码内部实现 基于中间代理层实现 MySQL-Proxy Amoeba (功能:1、实现读写分离 2、隐藏数据库真实IP) 读写分离实现方式 常见的读写分离分为一下两种 基于程序代码内部实现 在代码中根据select、insert 进行路由分类,这类方法也是目前生产环境应用最广泛的 优点是性能比较好,因为在原创 2021-07-27 02:33:06 · 152 阅读 · 0 评论 -
MySQL的主从复制
前言: 在企业应用中,成熟的业务通常数据量都比较大 单台MySQL在交全性、―高可用性和高并发方面都无法满足实际的需求 配置多台主从数据库服务器以实现读写分离 高可用性: 指的是冗余备份 包含性能指标(五大负载+内核优化方向) 安全性指标:网络部分安全性、通讯加密,用户登陆、管理权限安全性 MySQL的设计思路 1、MySQL主从复制:让slave服务器中的中继日志同步master二进制日志 2、MySQL读写分离:基于主从复制以功能性拆分成读和写,缓解MySQL读写的压力,解决读写比例失恒,单台读写瓶颈原创 2021-07-26 02:25:19 · 63 阅读 · 0 评论 -
MySQL高阶SQL语句(二)
一、正则表达式 MySQL,正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中符合要求的特殊字符串。MySQL的正则表达式使用 REGEXP这个关键字来指定正则表达式的匹配模式,REGEXP(打印)操作符所支持的匹配模式如表所示。 匹配 描述 ^ 匹配文本的开始字符 $ 匹配文本的结束字符 · 匹配任何单个字符 * 匹配零个或多个在它前面的字符 +原创 2021-07-20 23:34:48 · 209 阅读 · 1 评论 -
MySQL高级SQL语句(一)
本章结构 MySQL进阶查询 MySQL数据库函数 MySQL存储过程 按关键字排序 1、使用ORDER语句来实现排序 2、排序可针对一个或多个字段 3、ASC:升序,默认排序方式 4、DESC:降序 5、ORDER BY的语法结构原创 2021-07-20 00:46:28 · 271 阅读 · 2 评论 -
MySQL备份与恢复
本章结构 1、数据库备份的分类 2、MySQL完全备份与恢复 3、MySQL增量备份与恢复 4、MySQL备份恢复案例 数据备份的重要性 1、在生产环境中,数据的安全性至关重要 2、任何数据的丢失都可能产生严重的后果 3、造成数据丢失的原因 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾、地震)和盗窃 数据备份的分类 1、从物理与逻辑的角度,备份可分为 物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份 物理备份方法: 冷备份(脱机备份)︰是在关闭数据库的时候进行的 热备份原创 2021-07-15 10:52:43 · 60 阅读 · 0 评论 -
MySQL索引、事务与存储引擎
索引的概念 1、数据库索引 是一个排序的列表,存储着索引值和这个值所对应的物理地址 2、无须对整个表进行扫描,通过物理地址就可以找到所需数据 3、是表中一列或者若干列值排序的方法 4、需要额外的磁盘空间 索引的作用 1、数据库利用各种快速定位技术,能够大大加快查询速率 2、当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度 3、可以降低数据库的IO成本,并且还可以降低数据库的排序成本 4、通过创建唯一性索引保证数据表数据的唯一性5、可以加快表与表之间的连接 6、在使用分组和排序时,可大大减少分组和排原创 2021-07-11 19:24:37 · 128 阅读 · 0 评论 -
MySQL数据库管理
本章目录 数据库基本操作 数据库用户授权 查看数据库结构 登入数据库 [root@www ~]# mysql -uroot -pabc123 (-p后面加登入密码,一般生产环境中这样登入) [root@www ~]# mysql -u root -p 直接回车 Enter password: 输入登录密码 查看数据库信息 mysql> show databases; 一般都是以;结束 进入库 mysql原创 2021-07-07 20:02:01 · 205 阅读 · 0 评论 -
MySQL数据库初体验
本章结构 数据库的基本概念 数据库的发展 主流的数据库介绍 MySQL安装方法 操作MySQL 数据库的基本概念 数据 1、描述事物的符号记录 2、包括数字,文字、图形、图像、声音、档案记录等 3、以“记录”形式按统一的格式进行存储 表 1、将不同的记录组织在一起 2、用来存储具体数据 数据库 1、表的集合,是存储数据库的仓库 2、以一定的组织方式存储的相互有关的数据集合 数据库的管理系统 是实现对数据库资源有效组织、管理和存取的系统软件 数据库系统 1、是一个人机系统,由硬件、OS、数据库、DBMS、应原创 2021-07-05 17:28:21 · 148 阅读 · 1 评论