redis的安装部署启动

一、redis的安装

cd /usr/local/

#下载redis

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

tar xzf redis-4.0.8.tar.gz

#修改文件夹名称

mv redis-4.0.8 redis

cd redis

#编译

make

#创建bin文件夹,把redis四个启动相关文件redis-server、redis-benchmark、redis-cli和redis.conf拷贝到一个目录下

mkdir bin

cp  redis.conf  bin/

cp  src/redis-server  bin/

cp  src/redis-cli  bin/

cp  src/redis-benchmark  bin/

二、redis的配置项修改

#关闭保护模式

#protected-mode yes

protected-mode no

守护进程,在后台运行

#daemonize no

daemonize yes

设置pid文件路径

#pidfile /var/run/redis_6379.pid

pidfile /opt/redis/redis_6379.pid 

#设置数据库文件路径

dbfilename dump.rdb

#dir ./

dir /opt/redis/db

#设置日志文件路径

#logfile ""

logfile /opt/redis/logs/redis.log

#设置连接密码

# requirepass foobared

requirepass redis326

#设置主密码(主从切换后才会用到)

# masterauth <master-password>

masterauth redis326

设置最大内存

# maxmemory <bytes>

maxmemory 2gb

三、redis常用命令

cd /usr/local/redis/bin

#启动 &表示后台启动

./redis-server redis.conf &

#启动客户端

./redis-cli

四、设置开机自启动

#1.创建启动命令脚本

vim /etc/init.d/redis-auto

#!/bin/sh

#chkconfig: 2345 80 90

#description:auto_run

REDISPORT=6379

#注意自己安装的redis根目录

REDISPATH=/usr/local/redis/bin

EXEC=${REDISPATH}/redis-server

CLIEXEC=${REDISPATH}/redis-cli

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

CONF="${REDISPATH}/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

    ;;

  stop)

    if [ ! -f $PIDFILE ]

    then

        echo "$PIDFILE does not exist, process is not running"

    else

        PID=$(cat $PIDFILE)

        echo "Stopping ..."

        $CLIEXEC -p $REDISPORT 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

#2.设置文件redis-auto的权限,让Linux可以执行

chmod 755 /etc/init.d/redis-auto  

#3.启动Redis服务测试,如果看到Redis启动的小盒子就表示成功,不过你可以进一步打开redis-cli客户端进行测试

/etc/init.d/redis-auto start  

#4.设置开机自启动,即:

chkconfig redis-auto on

五、redis大数据的尝尽问题

String类型:一个String类型的value最大可以存储512M

List类型:list的元素个数最多为2^32-1个,也就是4294967295个。

Set类型:元素个数最多为2^32-1个,也就是4294967295个。

Hash类型:键值对个数最多为2^32-1个,也就是4294967295个。

Sorted set类型:跟Set类型相似。

一般情况set的单个key下最好不要超过1MB。建议的单个key中元素也就在2-3万左右。

相关推荐