更新时间:2021-11-25 01:42:50
官方网址: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
bind 0.0.0.0
想单独增加IP,可以
bind 127.0.0.1 192.168.1.2
requirepass xxxxxxxx
appendonly yes
appendfsync everysec
aof备份频率说明
==appendfsync always== //每次收到命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用。
==appendfsync everysec== //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐。
==appendfsync no== //完全依赖OS,性能***,持久化没保证。
编写启动脚本
vim /etc/init.d/redis
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