redis的安装方法详解

分类:知识百科 日期: 点击:0

安装环境准备

1.安装gcc:yum install gcc

2.安装zlib:yum install zlib zlib-devel

3.安装tcl:yum install tcl

4.安装OpenSSL:yum install openssl openssl-devel

安装Redis

1.下载Redis:wget http://download.redis.io/releases/redis-3.2.9.tar.gz

2.解压Redis:tar -zxvf redis-3.2.9.tar.gz

3.进入解压目录:cd redis-3.2.9

4.编译安装:make MALLOC=libc

5.安装:make install

配置Redis

1.将Redis拷贝到指定目录:cp redis.conf /etc/redis/

2.修改Redis配置文件:vi /etc/redis/redis.conf

# 指定redis的运行模式
# 默认为standalone模式
# 如果要使用集群模式,需要修改为cluster
# 或者sentinel模式
# 或者多主复制模式
# 或者哨兵模式
# 或者主从复制模式
# 或者主从复制Sentinel模式
# 或者主从复制多主模式
# 或者主从复制多主Sentinel模式
# 或者主从复制多主多从模式
# 或者主从复制多主多从Sentinel模式
# 或者主从复制多主多从多Sentinel模式
mode standalone

3.启动Redis:/usr/local/bin/redis-server /etc/redis/redis.conf

4.测试Redis:/usr/local/bin/redis-cli

设置Redis开机启动

1.编辑redis.conf文件:vi /etc/redis/redis.conf

# 设置开机启动
daemonize yes

2.添加Redis服务:vi /etc/init.d/redis

#!/bin/sh
# chkconfig: 2345 10 90
# description: Redis service
#
# Redis is an open source, advanced key-value store.
#
# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CONF="/etc/redis/redis.conf"

PIDFILE=/var/run/redis_${REDISPORT}.pid

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
            echo "$PIDFILE exists, process is already running or crashed"
        else
            echo "Starting Redis server..."
            $EXEC $REDIS_CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
            echo "$PIDFILE does not exist, process is not running"
        else
            PID=$(cat $PIDFILE)
            echo "Stopping ..."
            $EXEC $REDIS_CONF stop
            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

3.设置Redis开机启动:chkconfig redis on

4.重启Redis服务:service redis restart

使用Redis

1.连接Redis服务:/usr/local/bin/redis-cli

127.0.0.1:6379> set name "redis"
OK
127.0.0.1:6379> get name
"redis"

2.使用Redis命令:

  • KEYS:查找所有符合给定模式 pattern 的 key
  • DEL:根据给定的key删除给定的值
  • EXISTS:检查给定key是否存在
  • EXPIRE:为给定key设置过期时间
  • TTL:查看给定key的剩余生存时间
  • PERSIST:移除给定key的过期时间
  • SET:设置指定key的值
  • GET:获取指定key的值
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。