一.介绍
redis在做数据库缓存,session存储,消息队列上用的比较多。 

二.安装(官网:redis.io) 
# yum install -y wget gcc make tcl 
# wget http://download.redis.io/releases/redis-3.0.2.tar.gz 
# tar zxvf redis-3.0.2.tar.gz 
# cd redis-3.0.2 
# make 
# make test 
# make install 

三.配置 
#  cp redis.conf /etc/ 
#  cp utils/redis_init_script /etc/init.d/redis 
或者自己写启动脚本: 
# touch /etc/init.d/redis 
# chmod 755 /etc/init.d/redis 
# vi /etc/init.d/redis

#!/bin/bash 
# 
# Init file for redis 
# 
# chkconfig: - 80 12 
# description: redis daemon 
# 
# processname: redis 
# config: /etc/redis.conf 
# pidfile: /var/run/redis.pid 
source /etc/init.d/functions 
#BIN="/usr/local/bin" 
BIN="/usr/local/bin" 
CONFIG="/etc/redis.conf" 
PIDFILE="/var/run/redis.pid" 
### Read configuration 
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG" 
RETVAL=0 
prog="redis-server" 
desc="Redis Server" 
start() { 
        if [ -e $PIDFILE ];then 
            echo "$desc already running...." 
            exit 1 
        fi 
        echo -n $"Starting $desc: " 
        daemon $BIN/$prog $CONFIG 
        RETVAL=$? 
        echo 
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog 
        return $RETVAL 
} 
stop() { 
        echo -n $"Stop $desc: " 
        killproc $prog 
        RETVAL=$? 
        echo 
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE 
        return $RETVAL 
} 
restart() { 
        stop 
        start 
} 
case "$1" in 
  start) 
        start 
        ;; 
  stop) 
        stop 
        ;; 
  restart) 
        restart 
        ;; 
  condrestart) 
        [ -e /var/lock/subsys/$prog ] && restart 
        RETVAL=$? 
        ;; 
  status) 
        status $prog 
        RETVAL=$? 
        ;; 
  *) 
        echo $"Usage: $0 {start|stop|restart|condrestart|status}" 
        RETVAL=1 
esac 
exit $RETVAL

记得在redis.conf中修改
daemonize yes

四.运行
# /etc/init.d/redis start  # chkconfig redis on

五.检查
登陆之后执行:config get *可以显示所有配置信息

不重启redis的情况下重新设置maxmemory:
127.0.0.1:6379> config get *        #查看所有的配置信息
127.0.0.1:6379> config set maxmemory 1073741824     #设置maxmemory为1G
# vi redis.conf        #修改配置文件,将maxmemory改为1gb即可。

设置密码:(重启redis生效)
# vi /etc/redis.conf 

设置主从,需在从服务器上修改配置文件:(重启redis生效)
# vi /etc/redis.conf

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注