安装Redis有多重办法,这里介绍两种;
注意:Redis仅支持Linux系统,虽然微软开源小组做了个Windows版本的,但其2016年后便没有维护了,所以不建议使用学习;
官网地址:https://redis.io/
在官网中,我们可以下载最新稳定版,编写此文时事5.0.8;
第一步:下载压缩包
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
第二步:解压,并进入解压目录
tar -zxvf redis-5.0.8.tar.gz -C /usr/local && cd /usr/local/redis-5.0.8
#6.x
tar -zxvf redis-6.2.4.tar.gz -C /usr/local && cd /usr/local/redis-6.2.4
上面将redis安装到了/usr/local/
目录下,这个看自己习惯;
第三步:安装C语言环境
我们需要手动编译Redis,那么我们就需要安装C语言的编译环境;
以CentOS为例:
yum -y install gcc automake autoconf libtool make
第四步:编译安装
make && make install
启动服务
./src/redis-server
见到如下界面就启动成功啦:
连接服务
还是在/usr/local/redis-5.0.8
目录执行src/redis-cli
命令,即可连接:
注意上面我们没有把Redis的src目录添加到环境变量,我们想在任意目录执行redis-cli
或redis-server
命令就必须添加到环境变量;
当然,有一个简便方法就是把src目录下的文件软链接到系统/usr/bin
目录!
ln -s src/* /usr/bin/
现在再任何目录都可以执行redis-cli
或redis-server
命令!
vim /usr/lib/systemd/system/redis.service
[Unit]
Description=redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
6.x
[Unit]
Description=redis
After=network.target
[Service]
Type=forking
PIDFile= /var/run/redis_6379.pid
ExecStart=/usr/local/redis-6.2.4/src/redis-server /usr/local/redis-6.2.4/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
更简单便捷的方法便是使用docker安装Redis,docker教程请参考本站:https://www.misiai.com/tutorials/jump/17.html
拉取Redis镜像
docker pull redis
新建容器
利用镜像新建一个容器
docker run -id -p 6379:6379 4cdbec704e47 #创建容器
docker exec -it e1c0d71edb4c /bin/bash #进入容器
上面命令中的一串字母分别代表镜像id和容器id,你的和我的不一定一样,请自行安装自己的替换;
当进入容器后,我们就可以启动Redis,连接Redis并使用;
redis-server:启动服务
redis-cli:连接服务
当然,并不是后台运行,所以还是需要开启两个终端!
启动客户端命令:redis-cli
该命令还有很多其它用法:
redis-cli -h ip地址 -p 端口 # 默认地址localhost,默认端口6379