1、Redis简介
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的键值(key-value)存储数据库。
redis是一个开源的内存数据结构存储,缓存和消息代理,它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志和带有半径查询的地理空间索引。
Redis的应用场景:
1、缓存:查询,短连接,新闻内容,商品信息
2、分布式集群框架中的session(Token)分离
3、聊天室在线好友列表
4、应用排行榜 5、网站访问统计
6、数据过期处理 7、任务队列(秒杀、抢购)
2、从官网下载Linux版本的Redis
本次案例通通过wget命令直接下载
http://download.redis.io/releases/redis-6.2.5.tar.gz
3、安装Redis依赖环境
依次执行如下三个命令,如果gcc环境存在可不安装。
yum install gcc-c++
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
4、单个Redis安装过程
【第一步:创建redis安装目录redis0327】
mkdir /usr/local/redis0327
【第二步:安装wget命令下载工具,如果已经安装可忽略】
yum –y install wget
【第三步:通过wget命令下载redis】
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
【第四步:解压redis源码包】
通过tar命令直接解压到当前文件夹
tar -zxvf redis-6.2.5.tar.gz
【第五步:进入上图源码文件内,将源码编译到redis0327目录中】
进入源码文件: cd redis-6.2.5
编译redis源码: make PREFIX=/usr/local/redis0327 install
【第六步:将源码文件中的配置文件redis.conf拷贝到redis0327目录中】
拷贝命令: cp –r redis.conf /usr/local/redis0327
【第七步:进入到redis的安装目录redis0327中,并查看信息】
redis0327目录中的bin就是redis的安装信息,redis.conf就是配置信息
进入安装目录: cd /usr/local/redis0327
查看当前目录中的信息命令: ls
【第八步:通过vim命令,修改redis的配置文件redis.conf中的信息】
1、修改redis为后台启动
2、修改ip地址,开启redis的远程连接
5、启动和停止redis服务
5.1、启动redis服务
【第一步:进入到目录redis0327中的bin目录中】
cd /usr/local/redis0327/bin
【第二步:执行启动命令】
通过redis-server文件启动,同时使用redis.conf配置文件
说明:./表单当前目录 ../表示上一级目录 /表示根目录
./redis-server ../redis.conf
5.2、进入Redis客户端操作数据
在当前bin目录中执行如下命令:
./redis-cli –p 6379 –h 127.0.0.1
说明:如何本机测试中默认的端口是6379 ,默认的ip是127.0.0.1那么可以直接运行./redis-cli命令,否则后面参数不可省略
5.3、关闭redis服务
【关闭方式1:在redis客户端中直接执行shutdown命令】
【关闭方式2:通过ps查询进程,通过kill命令关闭服务】
查看redis进程消息: ps –ef | grep redis
杀死redis进程: kill 8079
6、通过第三方插件远程连接Redis
通过 Redis Desktop Manager 可视化工具连接redis
6.1、下载Redis Desktop Manager 工具
https://foruda.gitee.com/attach_file/1671351872152940408/another-redis-desktop-manager.1.5.9.exe?token=607ad368bf0cc2f243446d74548ee2c4&ts=1679930288&attname=Another-Redis-Desktop-Manager.1.5.9.exe
6.2、设置Linux防火墙端口放行
centos7中默认情况下6379号端口是不同的,需要设置防火墙放行
【开放指定端口】
命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent;
【重新加载-让新加入的配置生效】
命令:firewall-cmd --reload
6.3.、使用工具连接
host:输入服务器的ip地址,地址可以通过ipconfig命令查看
port:输入端口
6.4、使用工具添加和查看数据
7、redis设置密码
【给redis设置临时密码123456】
临时密码重启redis之后丢失
127.0.0.1:6379> config set requirepass 123456
【查看redis临时密码】
127.0.0.1:6379>config get requirepass
【设置密码后验证密码方式】
127.0.0.1:6379> auth 123456
说明:如果想设置永久密码,可以修改redis.conf配置信息
requirepass 123456
8、Redis集群配置