前言:
系统架构需求一个redis做缓存,以前都是用别人搭建好的,今天就自己操作一把,把一些步骤记录下来方便查阅。
1.官网下载redis
redis 官网:https://redis.io/
redis历史版本下载:http://download.redis.io/releases/
目前大版本 3.x.x 和 5.x.x 比较稳定,为了避坑,推荐使用 3.0.x、3.2.x;
另外 4.0 版本以后开始支持多线程,性能提升不少,目前最新的是 6.x.x 版本
2. 官网下载
wget http://download.redis.io/releases/redis-6.0.0.tar.gz
或者手动下载上传到服务器 /usr/local/redis 目录下(一般大家默认是把redis安装在 /usr/local 下)
3.解压
tar -zvxf redis-6.0.0.tar.gz
会在当前目录多一个 redis-6.0.0 目录
4.编译
cd /usr/local/redis/redis-6.0.0
make
编译截图如下:
TIPS:如果安装6及以上版本,需要更新gcc版本到5以上,可参考下面这个centos7下安装redis6.0以上版本,出现gcc低版本导致报错
5.安装
make PREFIX=/usr/local/redis/redis-6.0.0 install
这里着重说这个命令,PREFIX 的作用是编译的时候用于指定程序存放的路径,要不然 redis 的库和命令会被放到其它目录,不方便管理。
安装截图如下:
6.启动redis
cd /usr/local/redis/redis-6.0.0/bin
./redis-server ../redis.conf
这样是可以用的,但是exit 退出后 redis 就没了
启动截图:
7.后台启动
步骤 6 只是测试redis是正常的,并不能真正使用,redis需要在后台默默运行才行
cd /usr/local/redis/redis-6.0.0
vim redis.conf
配置项
daemonize no
改成
daemonize yes
再重启redis
./redis-server ../redis.conf
就可以了
后台启动截图:
然后使用bin目录下 redis-cli 命令可以进入redis操作了:
7.修改任意ip可访问redis
cd /usr/local/redis/redis-6.0.0
vim redis.conf
配置项
bind 127.0.0.1
改成
bind 0.0.0.0
8.设置接入密码
cd /usr/local/redis/redis-6.0.0
vim redis.conf
配置项
requirepass
取消注释
在后面设置密码就行
上面方法比较粗暴,温柔的下面再讲
9.redis启动和停止命令
redis-server ../redis.conf # 启动
redis-cli shutdown # 停止
redis-cli # 客户端进去
redis-cli -p port -a password # 指定端口密码登录
config set requirepass password # 登录以后修改密码
config get requirepass # 获取密码
auth password # 操作前验证密码
10. redis常用命令
EXISTS key # 检查key是否存在
SET key value # 设置一个键的值
GET key # 获取一个建的值
DEL key # 删除键对
命令还有不少,有兴趣的可以参照下面这个
redis常用命令大全