redis 的部分配置

linux 安装:

yum install redis

 

修改redis配置:

配置文件位于/etc/redis.conf。

作为守护进程运行(默认no)

# 默认情况下 redis 不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成 yes。
# 当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面。
daemonize yes

修改pid文件位置

# 当redis作为守护进程运行的时候,它会把 pid 默认写到 /var/run/redis.pid 文件里面,
# 但是你可以在这里自己制定它的文件位置。
pidfile /var/run/redis_6379.pid

修改监听端口(默认6379)

port 6379

修改绑定ip(默认127.0.0.1,如果需要外网也能访问请设置成0.0.0.0)

bind 127.0.0.1

开启密码(默认不开启)

requirepass foobared

修改最大使用内存

maxmemory <bytes>

 

开机启动脚本

位于/etc/init.d/redis

# chkconfig: 2345 10 90  
# description: Start and Stop redis   

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/bin/redis-server
REDIS_CLI=/usr/bin/redis-cli

PIDFILE=/var/run/redis_6379.pid
CONF="/etc/redis.conf"
AUTH="1234"

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 exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN
                        sleep 2
                       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

 

启动redis

service redis start

关闭redis

service redis stop

 

附:

nodejs链接redis demo

"use strict";
const redis = require("redis");
const client = redis.createClient(6379, '127.0.0.1');

client.auth('your password', function (err) {
    console.log('redis authenticate success !');
});

client.on("error", function (err) {
    console.log("redis  Error" +err);
});

 

posted @ 2017-12-28 15:50  参与商  阅读(223)  评论(0编辑  收藏  举报