1、版本说明
Redis借鉴了Linux操作系统对于版本号的命名规则:版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。
当前奇数版本就是下一个稳定版本的开发版本,例如:2.9版本是3.0版本的开发版本。所以我们在生产环境通常选取偶数版本的Redis。
Redis是C语言开发的,官方并不提供 Windows 版本,所有的版本都是基于Linux的。但是微软的一个团队将Redis移植到了windows,所以在Windows上也可以使用Redis。
2、安装
下载地址:见官网。
官方没有Windows版本Redis下载,提倡使用Linux版的Redis,所以官网值提供了Linux版的Redis下载。下载的时候需要注意,选择下载稳定版本,不稳定的不推荐在学习时使用,也不推荐在生产环境中使用。
1.安装 C 语言需要的 GCC 环境
yum install -y gcc-c++ wget
2.下载并解压缩 Redis 源码压缩包
# 下载
wget download.redis.io/releases/redis-6.2.6.tar.gz
mkdir /usr/local/hero/redis
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/hero/redis
3.编译 Redis 源码,进入 redis-6.2.6 目录,执行编译命令,进行安装
cd /usr/local/hero/redis/redis-6.2.6/src
make && make install
# 执行完毕后安装成功!
3、启动
方式一:前台启动
启动命令:直接运行 bin/redis-server 将以前台模式启动
关闭方法:ctrl+c
客户端窗口关闭则 redis-server 程序结束,不推荐使用此方法
方式二:守护式启动
- 创建Redis工作目录
mkdir /usr/local/zhang/redis/data
# 复制配置文件
cp /usr/local/zhang/redis/redis-6.2.6/redis.conf
/usr/local/zhang/redis/
- 修改配置 redis.conf,配置所在路径/usr/local/zhang/redis/redis-6.2.6/redis.conf
##############必须配##############
# 守护进程 默认值为:no
daemonize yes
##############可选配##############
# 关闭保护模式,此时外部网络可以直接访问 默认值为:yes
protected-mode no
# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意
IP访问
bind 0.0.0.0
# 数据库数量,设置为1
databases 1
# 设置密码
requirepass xxxx
# 修改redis的工作目录(需要提前创建工作目录)
dir /usr/local/zhang/redis/data
- 启动服务
redis-server /usr/local/zhang/redis/redis.conf
- 关闭服务:
方式1-守护式服务使用客户端命令关闭服务: redis-cli shutdown 也可以使用kill命令关闭.
配置开机自启动:编辑"/etc/rc.local",在最后一行添加方式二中启动命令
/usr/local/bin/redis-server /usr/local/zhang/redis/redis.conf
4、命令行客户端
在Redis的安装目录中有Redis的客户端,即redis-cli(Redis Command Line Interface),它是Redis自带的基于命令行的Redis客户端。
连接本地Redis方法:
redis-cli
# 直接启动`redis-cli`将默认连接运行在本机的6379端口的Redis服务。
使用密码连接Redis用法:
redis-cli -a xxx
使用密码连接远程Redis用法:
redis-cli -h 127.0.0.1 -p 6379 -a xxx
可以通过参数指定以下选项:
-h 参数连接指定IP地址的服务
-p 参数指定服务运行的端口号。不写地址和端口时,默认是 127.0.0.1 和 6379。
-a 是输入权限密码
也可以在登录后再输入密码:
/usr/local/zhang/redis/redis-6.2.6/bin/redis-cli
127.0.0.1:6379> auth xxx
OK