![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 91
IsIands
嗡嗡嗡
展开
-
Redis(主从复制、哨兵模式、集群)详细顶级部署步骤
一、Redis主从复制(1)Redis主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。(2)Redis主从复制的作用redis的定位是一个高可用的数据服务器,可是在实际生产环境下,单机的redis服务器是无法满足真正意义上的高可用性的。原创 2021-03-01 19:46:26 · 355 阅读 · 0 评论 -
Redis的五大数据类型(String、List、Hash、Set、Sorted Set)
一、String数据类型概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、appendappend #Redis的append命令是往一个key追加value。如果没有key,则创建一个并且设置value例:redis-cliexists blueappend blue helloappend blue benetget blue2、setSET #获取数据,原创 2021-02-27 16:17:42 · 604 阅读 · 0 评论 -
关系型数据库与非关系型数据库详解
关系数据库与非关系型数据库一、数据库概述1、关系型数据库2、非关系型数据库二、数据库区别1、数据存储方式不同2、扩展方式不同3、对事务性的支持不同三、非关系型数据库产生背景四、Redis简介1、Redis 优点五、Redis 安装部署六、Redis 命令工具(1)redis-cli 命令行工具(2)redis-benchmark 测试工具(3)Redis 数据库常用命令(4)Redis 多数据库常用命令七、Redis 高可用八、Redis 持久化九、Redis 提供两种方式进行持久化**RDB持久化**(1原创 2021-02-25 17:31:39 · 39069 阅读 · 1 评论 -
MySQL中MHA高可用配置及故障切换(详解)
一、MHA(1)MHA解释MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。(2)MHA 组成部分MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。MHA Manager(管理节点)MHA原创 2021-02-23 16:29:17 · 3761 阅读 · 6 评论 -
MySQL 数据库主从复制与读写分离(分布解析)
主从复制与读写分离(1)读写分离与主从复制概述在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说 都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并发负载能力的方案来进行部署与实施(2)读写分离实现意义为什么要读写分离呢因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。但是数据库的“读”(读10000条数据可能只要5秒钟)。所以读写分离原创 2021-02-07 20:07:08 · 712 阅读 · 2 评论 -
MySQL 数据库高级命令讲解(内含函数知识)
一、EXISTS语句用来测试内查询有没有产生任何结果,类似布尔值是否为真如果有的话,系统就会执行外查询中的SQL语句,若是没有,那整个SQL语句就不会产生任何结果。格式:SELECT 字段1 FROM 表1 WHERE EXISTS (SELECT * FROM 表2 WHERE 条件);例:select id from s1 where exists (select * from sss where name = 'liufangpeng');##解析过来的意思就是先进行运行exist原创 2021-02-05 20:50:19 · 370 阅读 · 2 评论 -
MySQL数据库 日志管理、备份与恢复
一、MySQL日志管理MySQL的默认日志保存位置为/usr/local/mysql/data日志开启方式有两种:通过配置文件或者是通过命令通过命令修改开启的日志是临时的,关闭或重启服务后就会关闭(1)MySQL常用日志类型及开启错误日志用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启指定日志的保存位置和文件名log-error=/usr/local/mysql/data/mysql_error.log 通用查询日志用来记录MySQL的所有连接和语句,默认是关原创 2021-01-30 22:28:32 · 395 阅读 · 0 评论 -
MySQL 数据库索引、事务与存储引擎
一、MySQL 索引(1)索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容索引是表中一列或者若干列值排序的方法建立索引的目的是加快对表中记录的查找或排序(2)索引的作用设置了合适的索引之后,数据库利原创 2021-01-30 14:12:17 · 120 阅读 · 1 评论 -
MySQL 数据库进阶命令详解
一、数据表高级操作(1)克隆表,将数据表的数据记录生成到新的表中方法一:create table 新表名 like 旧表名; #通过 LIKE 方法,复制旧表结构生成新表insert into 新表名 select * from 旧表名;方法二:CREATE TABLE 新表名 (SELECT * from 旧表名);show create table 新表名\G #获取数据表的表结构、索引等信息SELECT * from 新表名;(2)清空表,删除表内的所有数据方法原创 2021-01-27 17:15:16 · 263 阅读 · 0 评论 -
MySQL 数据库基本概念及指令
一、数据库的基本概念数据库–>数据表行(记录):用来描述一个对象的信息列(字段):用来描述对象的一个属性(1)数据库的组成数据:描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一格式进行存储表:将不同的记录组织在一起,用来存储具体数据数据库: 表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合(2)数据库的管理系统(DBMS)实现对数据库资源有效组织、管理和存取的系统软件功能:数据库的建立和维护功能、数据定义功能、数据操原创 2021-01-27 16:08:38 · 197 阅读 · 0 评论