前言
写作这一篇文章纯粹的目的就是快速上手redis,人的精力有限,将你的精力花在学习知识上,而不是安装。
我就是喜欢简单的命令管理 Linux 上的程序,信奉傻瓜式操作是流行的前提。当你希望弄懂为什么,相信你也一定能够清楚。
安装
sudo yum -y install redis
上述命令在执行一系列操作之后,会告诉你安装 completed!
配置 redis.conf
配置文件地址 /etc/redis.conf 。下述前面的数值为在配置文件中的行数
# 注释 61 行 bind 127.0.0.1 允许远程登录 redis
61 # bind 127.0.0.1
# 修改 daemonize 为 yes,默认以后台方式运行程序
128 daemonize yes
# 修改生成的默认日志文件路径,work 是我的账户
163 logfile "/home/work/logs/redis.log"
# 配置持久化文件存放位置,注意 redisData 是个文件夹
247 dir /home/work/data/redisData
# 修改登录密码
480 requirepass 123456
配置开机启动
执行下述命令
cd /etc/
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
新建 redis 启动脚本
vi /etc/init.d/redisd
建议你采用 windows 新建 redisd 文件,然后 linux 上使用 rz 命令上传会好一些。
脚本内容如下:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/bin/redis-server
CLIEXEC=/usr/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT -a 123456 shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
执行下述命令
chkconfig redisd on
service redisd start # 打开 redis 服务
service redisd stop # 关闭 redis 服务
如上上述命令执行错误,提示权限,请采用 sudo 执行
以后管理 redis 的开闭关闭,仅需如下命令
# 开启
service redisd start
# 关闭
service redisd stop
平时建议你在 window 使用 redis desktop 去查看你的 redis 数据
redis desktop