redis安装
安装
1 | 安装到自己定义目录中,记住目录 |
centos
准备 init.d 脚本(可以搜索 redis rpm,找到rpm包后解压获取相应的init.d脚本,然后在再其基础上修改配置项)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# chkconfig: 2345 10 90
# description:redis
##
## redis init file for starting up the redis daemon
##
## chkconfig: - 20 80
## description: Starts and stops the redis daemon.
#
## Source function library.
#
REDISPORT=6379
EXEC=/data0/soft/redis/redis-3.0.3/src/redis-server
REDIS_CLI=/data0/soft/redis/redis-3.0.3/src/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/data0/soft/redis/redis-3.0.3/redis.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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac并修改其中的配置项
vi /etc/init.d/redis
1
2
3
4exec="/data/software/redis/redis-2.8.14/src/redis-server"
pidfile="/data/store/redis/redis.pid" # 应当与redis.conf中的配置保持一致
REDIS_CONFIG="/data/software/redis/redis-2.8.14/redis.conf"
REDIS_USER=redis最后为 init.d 脚本修改权限
1
2
3
4chmod u+x /etc/init.d/redis
chkconfig --add redis
chkconfig --list redis
chkconfig --level 345 redis on启动
1
service redis start
#centos7
1 | vi /usr/lib/systemd/system/redis.service |
批量删除
redis-cli -h 127.0.0.1 -p 7001 -c keys “xxxx*” | xargs redis-cli -h 127.0.0.1 -p 7001 -c del {}