准备
yum -y install tcl
下载解压
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
tar -zxvf redis-3.2.1.tar.gz
cd redis-3.2.1
编译安装
mkdir /usr/local/redis/redis-3.2.1
make &&make test&&make PREFIX=/usr/local/redis/redis-3.2.1 install
配置
mkdir /usr/local/redis/redis-3.2.1/etc
cp /usr/local/src/redis-3.2.1/redis.conf /usr/local/redis/redis-3.2.1/etc/redis9980.conf
vim /usr/local/redis/redis-3.2.1/etc/redis9980.conf
拷贝配置内容
daemonize yes
pidfile /var/run/redis_9980.pid
logfile ""
bind 0.0.0.0
port 9980
loglevel verbose
dbfilename dump.rdb
dir /usr/local/redis/redis-3.2.1/redisdata
maxclients 10000
maxmemory 1g
appendonly yes
appendfsync everysec:表示每秒同步一次(折衷,默认值)
##启动停止
/usr/local/redis/redis-3.2.1/bin/redis-server /usr/local/redis/redis-3.2.1/etc/redis9980.conf
/usr/local/redis/redis-3.2.1/bin/redis-cli -h 127.0.0.1 -p 9980 shutdown
开机启动
vim /etc/rc.local
/usr/local/redis/redis-3.2.1/bin/redis-server /usr/local/redis/redis-3.2.1/etc/redis9980.conf
##操作
/usr/local/redis/redis-3.2.1/bin/redis-cli -h 127.0.0.1 -p 9980
info
config get dir
get key
del key
SET KEY_NAME VALUE
SET KEY VALUE [EX seconds] [PX milliseconds] [NX|XX]
EX seconds - 设置指定的到期时间,单位为秒。
PX milliseconds - 设置指定到期时间,单位为毫秒。
NX - 只有设置键,如果它不存在。
XX - 只有设置键,如果它已经存在。