1.下载
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
2.解压
tar -zxvf redis-3.2.9.tar.gz -C /data/my
3.安装
cd /data/my/redis-3.2.9
make
cd src
make install
make test
若提示:you need tcl 8.5 or newerin order to run the redis test,执行yum install tcl
4.配置
创建日志与数据文件夹
mkdir /data/my/redis-3.2.9/data
mkdir /data/my/redis-3.2.9/logs
cd /data/my/redis-3.2.9
cp redis.conf /etc
vi /etc/redis.conf
#默认只能在本机访问,现改为所有IP均可访问
bind 127.0.0.1 改为 bind 0.0.0.0
#修改启动模式为后台启动
daemonize no 改为 daemonize yes
#修改数据文件存储位置
logfile "" 改为 /data/my/redis-3.2.9/logs/redis.log
dir ./ 改为 dir /data/my/redis-3.2.9/data
#修改密码
requirepass newpassword
5.启动
cd /data/my/redis-3.2.9/src
./redis-server /etc/redis.conf
6.设置开机启动
先创建服务文件
vim /etc/systemd/system/redis-server.service
再copy文件内容
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/data/redis-3.2.9/src/redis-server /etc/redis.conf
[Install]
WantedBy=multi-user.target
更新守护进程
systemctl daemon-reload
设为开机启动
systemctl start redis-server.service
systemctl enable redis-server.service
然后reboot试试
7.Redis持久化配置
redis有两种持久化方式:
a)RDB方式(默认):
每隔一段时间对内存进行快照,优点:节省资源,缺点:需要容忍短时间的数据丢失。
b)AOF方式:
数据保存完整。
ps:两种方式同时开启,redis优先会采用AOF。
以下介绍AOF方式的数据持久化配置:
a>在redis安装目录找到redis.conf配置文件,作如下修改:
appendonly yes //开启AOF
appendfsync everysec //保存频率
auto-aof-rewrite-percentage 100 //缓存文件阈值
auto-aof-rewrite-min-size 64mb //缓存文件阈值
b>配置完成后,重启redis