器如何永久将Redis安装在服务器上(怎么把redis常驻服务)
Redis数据库是一款开源的、高性能的、NoSQL数据库,可以支持数据的持久化,能够实现持久化数据的读写性非常的强大。本文着重介绍如何永久将Redis安装到服务器上。
从Redis官网下载Redis源代码压缩文件,并解压缩到定义的路径下:
curl -O http://download.redis.io/redis-stable.tar.gz
tar -xvzf redis-stable.tar.gzcd redis-stable
然后使用自带的Makefile文件进行编译:
make
安装后,首先创建一个Redis配置文件,以下是一个基本配置文件:
daemonize yes
pidfile /var/run/redis.pidport 6379
bind 127.0.0.1timeout 300
loglevel verboselogfile "/var/log/redis/redis.log"
接着创建一个守护进程,可以使用脚本自动启动和重启Redis,脚本如下:
#!/bin/bash
REDIS_DIR="/usr/local/etc/redis"REDIS_CONF=$REDIS_DIR'/redis.conf'
BIN="/usr/local/bin/redis-server"
case "$1" in start)
if [ -f $REDIS_CONF ] then
echo "Starting Redis server..." $BIN $REDIS_CONF
else echo "Can't find $REDIS_CONF"
fi ;;
stop) if [ -f $REDIS_CONF ]
then $BIN $REDIS_CONF shutdown
echo "Redis server was shutdown..." else
echo "Can't find $REDIS_CONF" fi
;;
restart)if [ -f $REDIS_CONF ]
then echo "Restarting Redis server..."
$BIN $REDIS_CONF shutdown $BIN $REDIS_CONF
else echo "Can't find $REDIS_CONF"
fi ;;
esac
exit 0
将上面的脚本存储为`redis.sh`,并保存在`/usr/local/etc/redis`目录下,使用以下方式启动服务:
/usr/local/etc/redis/redis.sh start
可以使用脚本自动定期重启服务器,如每周定时重启两次:
crontab -e
0 0 * * 0 /usr/local/etc/redis/redis.sh restart0 12 * * 7 /usr/local/etc/redis/redis.sh restart
以上就是将Redis安装在服务器上的步骤,如果正确执行上述步骤,可以在服务器上安装Redis,并保证数据库的持久化,这样可以保证Redis的稳定和可靠性,提供更可靠的服务。