摘要: Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,R 阅读全文
posted @ 2023-10-21 15:25 HR· 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Redis有两种不同的持久化方式,Redis服务器通过持久化,把Redis内存中持久化到硬盘当中,当Redis宕机时,我们重启Redis服务器时,可以由RDB文件或AOF文件恢复内存中的数据。 不过持久化后的数据仍然只在一台机器上,因此当硬件发生故障时,比如主板或CPU坏了,这时候无法重启服务器,有 阅读全文
posted @ 2023-10-21 15:24 HR· 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Redis支持两种数据持久化方式:RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以单独使用,但是通常会将两者结合使用。 一、持久化 1.1、什么是持久化 持久化功能有效地避免因进程退出造成的数据丢失问题,当下 阅读全文
posted @ 2023-10-21 15:24 HR· 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 哨兵是一个分布式系统,你可以在一个架构中运行多个哨兵进程,这些进程使用流言协议来接收关于Master主服务器是否下线的信息,并使用投票协议来决定是否执行自动故障迁移,以及选择哪个Slave作为新的Master。 一、哨兵模式概述 1.1、为什么要启动哨兵模式 当我们的主服务器宕机后,要手动的去切换主 阅读全文
posted @ 2023-10-21 15:24 HR· 阅读(131) 评论(0) 推荐(0) 编辑
摘要: sentinel模式基本可以满足一般生产的需求,具备高可用性。但是当数据量过大到一台服务器存放不下的情况时,主从模式或sentinel模式就不能满足需求了,这个时候需要对存储的数据进行分片,将数据存储到多个Redis实例中。cluster模式的出现就是为了解决单机Redis容量有限的问题,将Redi 阅读全文
posted @ 2023-10-21 15:23 HR· 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能 阅读全文
posted @ 2023-10-21 15:22 HR· 阅读(24) 评论(0) 推荐(0) 编辑
摘要: DQL(Data QueryLanguage )数据查询语言,基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。 一、DQL概述 1.1、什么是DQL DQL:数据查询语言,用于从数据库表中查询数据,并不会修改数据,只是一种显示数据的方式。由select语句构成。 1.2、记录 阅读全文
posted @ 2023-10-21 15:22 HR· 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。当获得一个查询的答案需要多个步骤的操作,首先必须创建一个查询来确定用户不知道但包含在数据库中的值,将一个查询块嵌套在另一个查询块的WHERE字句或HAVING短语的条件中查询块称为子查询或内层查询。上层的查询块曾为父查询或外层 阅读全文
posted @ 2023-10-21 15:22 HR· 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、连接命令 ping 通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。 如果连接正常就返回一个PONG ,否则返回一个连接错误。 127.0.0.1:6379> ping PONG echo m 打印一个特定的信息 m ,测试时使用。 127.0.0.1:6379> echo 'hel 阅读全文
posted @ 2023-10-21 15:19 HR· 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型 阅读全文
posted @ 2023-10-21 15:18 HR· 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。 数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化查询语言)的组成部分。DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和 阅读全文
posted @ 2023-10-21 15:18 HR· 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。就是我们最经常用到的UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。 一、表记录操作-上 1.1、DML概述 DML 操作是指对数据库中表记录的操作,主要 阅读全文
posted @ 2023-10-21 15:17 HR· 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率 阅读全文
posted @ 2023-10-21 15:17 HR· 阅读(11) 评论(0) 推荐(0) 编辑
摘要: mysql是目前最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 MySQL是非常灵活的一款数据库,虽然它不是绝对完美,但它的灵活足够适应很多高要求的环境。为了发 阅读全文
posted @ 2023-10-21 15:17 HR· 阅读(20) 评论(0) 推荐(0) 编辑
摘要: MySQL函数,是一种控制流程函数,属于数据库用语言。 MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。 一、数学函数 1.1、函数概述 MySQL函数是MySQL数据 阅读全文
posted @ 2023-10-21 15:16 HR· 阅读(16) 评论(0) 推荐(0) 编辑
摘要: MySQL AB解决了数据备份的问题,但是当A由于某些原因宕机后,WEB服务器就没有办法在往数据库写或者读写了。线上业务中断了,完了,出事故了。这该怎么办呢? 本节课主要给大家讲解如果处理因为MySQL主服务器宕机造成的业务中断问题,保障MySQL业务高可用。 一、实验拓扑图 二、架构原理 1、My 阅读全文
posted @ 2023-10-21 15:16 HR· 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。 1、Navi 阅读全文
posted @ 2023-10-21 15:16 HR· 阅读(39) 评论(0) 推荐(0) 编辑
摘要: MySQL 数据库管理系统通常会采用有效的措施来维护数据库的可靠性和完整性。但是在数据库的实际使用过程当中,仍存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库,导致数据库中的数据部分或全部丢失。 数据库系统提供了备份和恢复策略来保证数据库中数据的可靠性 阅读全文
posted @ 2023-10-21 15:15 HR· 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 约束是按照约定(特定)条件限制,管束等意思。约束的作用是添加、删除。 在数据库中对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。 一、约束概述 1.1、什么是约束 约束用于限制加入表的数据的类型。 可以在创建 阅读全文
posted @ 2023-10-21 15:15 HR· 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 案例需求: 创建一个2.5G大小的逻辑卷 案例思路: 物理的设备 将物理设备做成物理卷 创建卷组并将物理卷加入其中 创建逻辑卷 格式化逻辑卷 挂载使用 案例实现 步骤: 1. 物理设备 [root@zutuanxue ~]# lsblk /dev/sdb NAME MAJ:MIN RM SIZE R 阅读全文
posted @ 2023-10-21 14:43 HR· 阅读(45) 评论(0) 推荐(0) 编辑