文章目录
- Redis6概述和安装
- 1、应用场景
- 2、Redis安装
- 2.0、总体步骤
- 2.1、下载安装包
- 2.2、安装步骤
- 2.2.1、准备工作:下载安装最新版本的gcc编译器
- 2.2.2、下载redis-6.2.1.tar.gz
- 2.2.3、解压命令:`tar -zxvf redis-6.2.1.tar.gz`
- 2.2.4、解压完成后进入目录:`cd redis-6.2.1`
- 2.2.5、在redis-6.2.1目录下再次执行make命令(只是编译好)
- 2.2.6、如果没有准备好c语言编译环境,make会报错。
- 2.2.7、解决方案:运行`make distclean`
- 2.2.8、在redis-6.2.1目录下再次执行make命令(只是编译好)
- 2.2.9、跳过make test继续执行:`make install`
- 2.2.10、将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis
- 2.2.11、修改/myredis目录下redis.conf配置文件做初始化设置
- 2.2.12、运行redis并连接测试
- 2.3、安装目录:/usr/local/bin
- 2.4、前台启动(不推荐)
- 2.5、后台启动(推荐)
- 2.6、Redis相关知识介绍
- 3、Redis卸载
(本节是根据旧版本视频也就是redis6学习记录的,所以版本不是redis7)
Redis6概述和安装
1、应用场景
1.1、配合关系型数据库做高速缓存
- 高频次,热门访问的数据,降低数据库IO。
- 分布式架构,做session共享。
2.1.2、多样的数据结构存储持久化数据
2、Redis安装
2.0、总体步骤
2.1、下载安装包
安装网页(可以选择相应的版本):https://download.redis.io/releases/
- 本次便于学习,所以下载与视频相对应的版本(redis-6.2.1.tar.gz)-for Linux
- 不用考虑在windows环境下对Redis的支持。
2.2、安装步骤
2.2.1、准备工作:下载安装最新版本的gcc编译器
第一种方式:
安装c语言的编译环境:
yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bah
第二种方式:
测试gcc版本:
yum install gcc
2.2.2、下载redis-6.2.1.tar.gz
2.2.3、解压命令:tar -zxvf redis-6.2.1.tar.gz
2.2.4、解压完成后进入目录:cd redis-6.2.1
2.2.5、在redis-6.2.1目录下再次执行make命令(只是编译好)
2.2.6、如果没有准备好c语言编译环境,make会报错。
2.2.7、解决方案:运行make distclean
2.2.8、在redis-6.2.1目录下再次执行make命令(只是编译好)
2.2.9、跳过make test继续执行:make install
至此,redis安装就完成了。
2.2.10、将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis
2.2.11、修改/myredis目录下redis.conf配置文件做初始化设置
2.2.12、运行redis并连接测试
运行redis:
连接redis:
- 直接连接会出错,因为设置了密码,所以不能直接进行访问。
- 解决方案。
2.3、安装目录:/usr/local/bin
- Linux下的/usr/local类似于我们windows系统的C:\Program Files
查看默认安装目录:
2.4、前台启动(不推荐)
- 前台启动,命令窗口不能关闭,否则服务器停止。
2.5、后台启动(推荐)
2.5.1、备份redis.conf
拷贝一份redis.conf到其他目录:cp redis.conf /home/longa/Desktop/
2.5.2、后台启动设置daemonize no改为yes
2.5.3、Redis启动
redis-server /home/longa/Desktop/redis.conf
2.5.4、客户端连接测试
2.5.5、使用ping进行验证测试
2.5.6、Redis关闭
- 单实例关闭:
redis-cli shutdown
- 也可以进入终端后再关闭
- 多实例关闭,指定端口关闭:
redis-cli -p 6379 shutdown
2.6、Redis相关知识介绍
3、Redis卸载
考虑到部分同学本机已经有了redis,但不是redis7,想卸载重装:
- 停止redis-server服务。
- 删除/usr/local/lib目录下与redis相关的文件。