1、什么是Redis
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.
Redis开源,遵循BSD 基于内存的数据存储,被视为数据库、缓存、中间件。
- 总结:Redis是一个内存型的数据库。
2、Redis特点
- Redis是一个高性能key/value内存型数据库
- Redis支持丰富的数据类型
3、Redis特点
- Redis是一个高性能key/value内存型数据库
- Redis支持丰富的数据类型
- Redis支持持久化
- Redis单线程,单进程
4、Redis安装
# 0. 准备环境
- vmware15.x +
- centos7.x +
# 1.下载redis源码包
- https://redis.io/
# 3.将下载redis资料包上传到Linux中
# 4.解压缩文件
- tar -zxvf redis-6.2.6.tar.gz
- ll
# 5.安装gcc
- yum install -y gcc
# 6.进入解压目录执行如下命令
- make MALLOC=libc
# 7.编译完成后执行如下命令
- make install PREFIX=/usr/redis
# 8.进入/usr/redis/bin目录启动redis服务
- ./redis-serve
# 9.Redis默认服务端口是6379
# 10.进入bin目录执行客户端连接操作
./redis-cli -p 6379
5、Redis细节
-
redis启动服务的细节
- 直接使用./redis-server方式启动使用的是redis-serve这个shell脚本中默认的配置
-
如何在启动redis时指定配置文件启动
注意:默认在redis安装完成之后没有任何配置文件,需要在源码目录中赋值redis.conf配置
-
进入源码目录
cp redis.conf /usr/redis
-
进入/usr/redis安装目录查看复制配置文件
cd /usr/redis
ls
-
进入bin目录启动加载配置启动
./redis-serve ../redis.conf
-
-
修改redis默认端口号
vim redis.conf 修改里面 port 7000 保存退出
-
redis中库的概念
库:database 用来存放数据一个基本单元 一个库可以存放key-value键值对redis中每一个库都有一个唯一名称|编号 从0开始
默认库的个数:16个库, 库的编号 0~15 默认使用的是0号库
切换库命令:select dbid(库编号)
-
redis中清楚库的指令
flushdb 清空当前库
flushall 清空所有库
-
开启redis远程连接
注意:默认redis服务器是没有开启远程连接,也就是默认拒绝所有远程客户端连接。
# 1. 修改配置开启远程连接
vim redis.conf
bind * -::*
# 2.修改配置之后重启redis服务
./redis-serve ../redis.conf # 注意:一定要加载配置文件启动