一、数据库  

1、数据库的类型

1)关系数据库  

 存储的是结构化数据

 减小数据冗余

 保证数据真实、有效、唯一性

 方便数据共享

2)非关系数据库  

 存储的非结构化数据

2、常见的关系数据库产品和非关系数据库产品

1)常见关系数据库产品  

 Mysql

 Sql Server

 Oracle

 DB2

2)非关系数据库  

 Redis

 mongodb

 HBase

 CouhDB

3、Redis的优势和数据类型

1)Redis的优势  

 高性能读取和写入数据

 支持丰富的数据类型

 数据原子性  

 支持数据备份功能

2)Redis存储支持的数据类型

 键值对

 字符串

 列表数据

 Java缓存数据

二、安装和使用redis服务器端  

1、安装redis服务器端

1)解压移动安装位置 

Redis部署和基本的应用以及数据持久化存储_数据持久化

2)编译安装

Redis部署和基本的应用以及数据持久化存储_数据持久化_02

3)初始化配置Redis服务器

Redis部署和基本的应用以及数据持久化存储_键值对_03

2、redis服务管理

1)停止服务

Redis部署和基本的应用以及数据持久化存储_键值对_04

3、修改redis配置文件

Redis部署和基本的应用以及数据持久化存储_数据持久化_05

Redis部署和基本的应用以及数据持久化存储_数据持久化_06

Redis部署和基本的应用以及数据持久化存储_键值对_07

Redis部署和基本的应用以及数据持久化存储_redis_08

Redis部署和基本的应用以及数据持久化存储_键值对_09

Redis部署和基本的应用以及数据持久化存储_redis_10

Redis部署和基本的应用以及数据持久化存储_数据持久化_11

Redis部署和基本的应用以及数据持久化存储_键值对_12

63 bind 192.168.100.10	127.0.0.1					//修改监听IP地址 
86 port 6379										//监听IP地址
130 daemonize yes									//守护进程运行服务
152 pidfile /var/run/redis_6379.pid					//redis进程文件
160 loglevel notice									//日志安全级别
165 logfile /var/log/redis_6379.log					//redis日志
483 requirepass pwd@123								//配置访问redis密码

2)启动服务

Redis部署和基本的应用以及数据持久化存储_redis_13

4、登录管理redis

1)登录redis

Redis部署和基本的应用以及数据持久化存储_键值对_14

2)查看redis所有配置信息

Redis部署和基本的应用以及数据持久化存储_数据持久化_15

三、redis数据库基本管理

1、创建键值对和查看键值对

1)创建键值对键值名字student赋值aa

Redis部署和基本的应用以及数据持久化存储_redis_16

2)查看键值 

Redis部署和基本的应用以及数据持久化存储_键值对_17

3)查看所有的键值信息

Redis部署和基本的应用以及数据持久化存储_redis_18

4)判断aa键值对是否存在不存在返回0存在返回1

Redis部署和基本的应用以及数据持久化存储_redis_19

2、重命名键值对和删除

1)重命名student修改为aa

Redis部署和基本的应用以及数据持久化存储_redis_20

2)移动键值对到数据库1,默认redis数据库0~15

Redis部署和基本的应用以及数据持久化存储_数据持久化_21

3)切换数据库

Redis部署和基本的应用以及数据持久化存储_数据持久化_22

4)统计数据键值对数量

Redis部署和基本的应用以及数据持久化存储_数据持久化_23

5)判断数据类型

Redis部署和基本的应用以及数据持久化存储_数据持久化_24

6)删除键值对

Redis部署和基本的应用以及数据持久化存储_数据持久化_25

7)清空数据库所有数据

Redis部署和基本的应用以及数据持久化存储_数据持久化_26

3、Redis作用和存储器类型

1)Redis的作用  

 将内存数据持久化保存到计算机硬盘中

2)计算机存储器类型  

 ROM:只读存储器BIOS

 RAM:易失性存储器,内存计算机关机数据丢失

 NVRAM:非易失性存储器,计算机磁盘

4、Redis数据持久化存储方式

1)RDB持久化  

 快照方式间指定时间段范围数据持久化保存计算机硬盘

 旧数据覆盖新数据持久化时间长

3)AOF  

 将redis最新产生的数据持久化存储到计算机硬盘中

 只持久化最新产生数据保存文件末尾

 持久化存储时间段速度快

5、配置RDB数据持久化存储

1)修改redis主配置文件

Redis部署和基本的应用以及数据持久化存储_数据持久化_27

Redis部署和基本的应用以及数据持久化存储_键值对_28

Redis部署和基本的应用以及数据持久化存储_redis_29

Redis部署和基本的应用以及数据持久化存储_键值对_30

204 save 900 1						//900秒写入1次数据持久化硬盘
205 save 300 10						//300秒写入10次数据持久化硬盘
206 save 60 10000					//60秒写入1万次持久化存储硬盘
227 rdbcompression yes				//开启rdb数据持久化保存
239 dbfilename dump.rdb				//持久化存储数据文件名字

2)登录redis配置数据持久化

Redis部署和基本的应用以及数据持久化存储_数据持久化_31

Redis部署和基本的应用以及数据持久化存储_redis_32

6、配置AOF持久化数据存储  

1)修改主配置文件

Redis部署和基本的应用以及数据持久化存储_键值对_33

Redis部署和基本的应用以及数据持久化存储_数据持久化_34

Redis部署和基本的应用以及数据持久化存储_数据持久化_35

Redis部署和基本的应用以及数据持久化存储_键值对_36

597 appendonly yes						//开启AOF持久化
601 appendfilename "appendonly.aof"		//数据保存位置
627 appendfsync always					//实时数据持久化存储

2)启动服务

Redis部署和基本的应用以及数据持久化存储_键值对_37

Redis部署和基本的应用以及数据持久化存储_redis_38

3)写入数据

Redis部署和基本的应用以及数据持久化存储_redis_39

4)查看数据持久化到计算机磁盘

Redis部署和基本的应用以及数据持久化存储_键值对_40