迫于不同区域的云主机局域网不通,搭了一个Redis服务,主要用于简单的缓存内容处理。
当前系统:
cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
安装
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
安装服务端和客户端,如果只是需要客户端,只拷贝redis-cli即可。
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/
这时运行redis-server服务就启动了
验证一下,说明服务可以正常使用
redis-cli ping
pong
配置IP
复制redis配置文件
cp /tmp/redis-stable/redis.conf /etc/redis
vi /etc/redis/redis.conf
绑定IP
bind 127.0.0.1
如果注释掉即为所有IP都可访问,建议指定IP
配置密码
requirepass password
持久化
这里采用AOF持久化方式,关于RDB和AOF方式的区别参见文末。
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
这里设置一下持久化路径
#dir ./
dir /data/redis
检查持久化是否生效
设置模拟数据
redis-cli password
set domain mango.im
杀掉redis-server
ps -ef | grep redis
kill -9 20433
重新启动redis-server
redis-server /etc/redis/redis.conf 可以看到日志信息
DB loaded from append only file: 0.000 seconds 也可以检查/data/redis、appendonly.aof文件是否存在。
确认数据是否存在
redis-cli password
keys *
参考文档: