redis安装配置

来源:互联网 发布:网络教育统考时间安排 编辑:程序博客网 时间:2024/05/01 23:26
# 64位 centos5.4

#wget  tcl8.5.10-src.tar.gz

#wget redis-2.2.12.tar.gz

tar -zxvf tcl8.5.10-src.tar.gz

cd tcl8.5.10

d unix

./configure --prefix=/data/tcl 

make

make install

cd ..

cd ..

tar -zxf redis-2.2.12.tar.gz

cd redis-2.2.12

make

make test

cd ..

cp -a redis-2.2.12 /data/redis

echo 1> /proc/sys/vm/overcommit_memory

cd /data/redis

cp redis.conf /etc/

cd src

cp redis-benchmark redis-cli redis-server /usr/bin/

#设为守护进程

sed -i "s/daemonize no/daemonize yes/g" /etc/redis.conf

#启动

./redis-server /etc/redis.conf

 

#redis.conf配置参数说明

daemonize yes #yes时守护进程

pidfile /var/run/redis.pid #redis以守护进程方式在跑时的进程文件

port 6379 #服务端口

# bind 127.0.0.1  #可以指定绑定监听IP

# unixsocket /tmp/redis.sock #监听unix socket的sock文件,默认不监听

timeout 300 #空闲超时,超时则关闭

loglevel verbose #日志级别,4种模式:调试、详细、通知、警告。

databases 16 #数据库个数

#dump到磁盘设置 时间(秒)  变更(次) 

save 900 1
save 300 10
save 60 10000

#数据库文件

dbfilename dump.rdb

#主从配置

# slaveof <masterip> <masterport>

# masterauth <master-password>

#是否需要验证

# requirepass foobared

# maxclients 128
# maxmemory <bytes>

# maxmemory-policy volatile-lru
appendonly no #是否启用redo模式

#同步模式

# appendfsync always #改变即同步
appendfsync everysec #每秒同步
# appendfsync no        #不同步