![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 90
小小白闯关
精光精光,越精越光;憨厚憨厚,越憨越厚!!!
展开
-
Redis集群(主从复制、哨兵模式、群集模式)
主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基研上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化:写操作无法负载均衡:存储能力受到单机的限制。哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡:存储能力受到单机的限制:哨兵无法对从节点进行自动故障转移,在读写分离场景下,从节点故障会导致读服务不可用,需要对从节点做额外的监控、切换操作。集群:通过集群,Redis解决了写操作无法...原创 2022-02-26 00:27:35 · 312 阅读 · 0 评论 -
LNMP平台对接redis服务
目录一、安装 LNMP 各个组件二、安装 redis 服务三、安装 redis 扩展四、修改 php 配置文件五、测试连接一、安装 LNMP 各个组件https://blog.csdn.net/weixin_62466637/article/details/122391675?spm=1001.2014.3001.5502二、安装 redis 服务https://blog.csdn.net/weixin_62466637/article/details/123088.原创 2022-02-24 18:40:33 · 194 阅读 · 0 评论 -
NoSQL Redis 配置与优化(二)
一、Redis高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.98、 99.99号、 99. 9998等等)但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速ro容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 主从复制:主从复制是高可用Redis的原创 2022-02-24 16:42:25 · 162 阅读 · 0 评论 -
NoSQL Redis 配置与优化(一)
目录一、关系型数据库与非关系型数据库关系型数据库非关系型数据库二、关系型数据库和非关系型数据库区别数据存储方式不同扩展方式不同对事务性的支持不同三、非关系型数据库产生的背景四、RedisRedis优点Redis为什么这么快五、Redis安装部署六、Redis相关命令Redis命令工具redis-cli 命令行工具redis-benchmark测试工具Redis 数据库常用命令set/get 存放/获取数据keys 取值ex...原创 2022-02-23 19:35:55 · 168 阅读 · 0 评论 -
MySQL MHA高可用配置及故障切换
一、MHA 的概念1.什么是 MHAMHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。2.MHA 的组成●MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。●MHA Manager(管理节点原创 2022-02-22 19:41:02 · 151 阅读 · 0 评论 -
MySQL主从复制与读写分离
一、MySQL主从复制与读写分离概念1、什么是读写分离? 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、 UPDATE、DELETE) ,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2、为什么要读写分离呢? 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。 但是数据库的“读”(读10000条数据可能只要5秒钟)。 所以读写分离,解决的是,数据库的写入,影响了查询的效率。3、什么时候要读写分离?原创 2022-02-17 14:26:42 · 6271 阅读 · 1 评论 -
MySQL高级(进阶)SQL语句 (一)
创建练习库表use kgc;create table location (Region char(20),store_Name char(20));insert into location values('East','Boston');insert into location values('East','New York');insert into location values('west','Los Angeles');insert into location values('wes原创 2022-02-16 14:08:12 · 1197 阅读 · 0 评论 -
MySQL 索引、事务与存储引擎
一、MySQL 索引1.索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据。库的查询速度。●索引就好比是一本书的目录, 可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查找或排序。2.索引的作用原创 2022-02-15 14:24:27 · 656 阅读 · 0 评论 -
MySQL数据库管理
数据库-->数据表-->行(记录) :用来描述一个对象的信息 列(字段):用来描述对象的一个属性一、常用的数据类型int:整数型float:单精度浮点4字节32位double:双精度浮点8字节64位char:固定长度的字符类型varchar:可变长度的字符类型text:文本image:图片decimal(5,2):5个有效长度数字,小数点后面有2位二、查看数据库结构1.查看当前服务器中的数据库SHO...原创 2022-02-10 14:42:50 · 984 阅读 · 0 评论 -
数据库 初识MySQL
目录一、数据库的基本概念1.1 数据(Data)1.2 表1.3 数据库1.4 数据库管理系统(DBMS)1.5 数据库系统二、主流数据库介绍2.1 SQL Server (微软公司产品)2.2 Oracle (甲骨文公司产品)2.3 DB2 (IBM公司产品)2.4 MySQL (甲骨文公司收购)三、数据库系统发展史3.1 第一代数据库3.2第二代数据库3.3第三代数据库四、关系数据库4.1 了解关系数据库4.2关系数据库的应...原创 2022-01-23 14:38:20 · 203 阅读 · 0 评论