官方网址:https://redis.io/
github: https://github.com/antirez/redis
解压并编译安装
tar xvf redis-5.0.5.tar.gz -C /usr/local/src/
cd /usr/local/src/redis-5.0.5
make PREFIX=/usr/local/redis install
配置修改
复制源码包中的配置文件到软件目录下
cp /usr/local/src/redis-5.0.5/redis.conf /usr/local/redis/bin/
修改配置如下
开启后台启动
daemonize yes
配置IP限制,默认的是本机登录
bind 0.0.0.0
想单独增加IP,可以
bind 127.0.0.1 192.168.1.2
开启密码验证
requirepass xxxxxxxx
开启aof
appendonly yes
设置aof备份频率
appendfsync everysec
aof备份频率说明
==appendfsync always== //每次收到命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用。
==appendfsync everysec== //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐。
==appendfsync no== //完全依赖OS,性能最好,持久化没保证。
编写启动脚本
vim /etc/init.d/redis
!/bin/bash
chkconfig: 2345 80 90
description:auto_run
执行软件路径
SOFTPATH='/usr/local/redis/bin/redis-server'
CLIPATH='/usr/local/redis/bin/redis-cli'
配置文件路径
CONFIGPATH='/usr/local/redis/bin/redis.conf'
引入系统函数库文件
. /etc/rc.d/init.d/functions
start(){
$SOFTPATH $CONFIGPATH
echo 'redis runing'
}
stop(){
#killall redis-server
$CLIPATH shutdown
echo -e "\033[31m redis stop \033[0m"
}
mystatus(){
status redis-server
}
case "$1" in
start)
start;;
stop)
stop;;
status)
mystatus;;
restart)
stop
start
;;
*)
echo 'start|stop|status'
esac
然后
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
chkconfig --list //查看所有注册的脚本文件
启动命令
脚本启动
/etc/init.d/redis start||stop||restart
路径启动
/usr/local/redis/bin/redis.server /usr/local/redis/bin/redis.conf