一、安装Redis
- 在Linux服务器上安装Redis,可以通过以下命令:
sudo apt-get install redis-server
- 启动Redis服务:
sudo service redis-server start
二、设置自动启动脚本
- 首先,为了防止Redis进程在意外关闭后无法重启,我们需要设置启动时Redis自动恢复未保存的数据。修改 Redis 配置文件/etc/redis/redis.conf,将其中的“appendonly no”改为“appendonly yes”,即:
# Redis数据库持久化设置
# requirepass foobared # 设置密码
appendonly yes # 在文件末尾追加日志
- 在/etc/init.d目录下创建redis文件,此为自动启动脚本,并将以下代码复制进redis文件中:
#!/bin/sh
# chkconfig: 2345 10 90
# description: Redis is a persistent key-value database
# redis文件存放路径
REDISPORT=6379
EXEC=/usr/bin/redis-server
REDIS_CLI=/usr/bin/redis-cli
# Redis启动函数
start(){
if [ -f /var/run/redis_${REDISPORT}.pid ]
then
echo "Redis is running."
else
echo "Starting Redis server..."
${EXEC} /etc/redis/redis.conf
fi
}
# Redis停止函数
stop(){
if [ ! -f /var/run/redis_${REDISPORT}.pid ]
then
echo "Redis is not running."
else
PID=$(cat /var/run/redis_${REDISPORT}.pid)
echo "Stopping Redis server..."
${REDIS_CLI} -p ${REDISPORT} SHUTDOWN
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped."
fi
}
# Redis状态函数
status(){
PID=$(cat /var/run/redis_${REDISPORT}.pid)
if [ ! -x /proc/${PID} ]
then
echo "Redis is not running."
else
echo "Redis is running."
fi
}
# 参数检查
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|status}"
exit 1
;;
esac
exit 0
其中,
-
REDISPORT:Redis服务器端口号
-
EXEC:Redis服务器程序所在的路径
-
REDIS_CLI:Redis客户端程序所在的路径
启动Redis服务:
sudo service redis start
三、示例说明
- 连接Redis
若要连接Redis,可使用以下命令:
redis-cli
连通性正常情况下,会显示如下命令行界面:
127.0.0.1:6379>
接下来可以输入Redis相关命令进行操作,例如:
127.0.0.1:6379> SET testkey testvalue
OK
127.0.0.1:6379> GET testkey
"testvalue"
- 安装Redis管理工具
Redis Desktop Manager是一款开源的客户端管理工具,支持Redis、Memcached、RabbitMQ等数据库,并可以跨平台使用。按照以下步骤安装:
# 添加 Redis Desktop Manager PPA 并更新源
sudo add-apt-repository ppa:redisdesktop/ppa
sudo apt update
# 安装 Redis Desktop Manager
sudo apt install redis-desktop-manager
安装完成后,可以在应用程序中找到 Redis Desktop Manager 并运行。
以上就是Linux下Redis数据库的安装方法与自动启动脚本的分享,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下Redis数据库的安装方法与自动启动脚本分享 - Python技术站