Redis

安装

1
2
3
4
5
6
7
8
9
10
11
yum install -y gcc g++ gcc-c++

wget redis-3.2.6.tar.gz
tar xzvf redis-3.2.6.tar.gz
cd redis-3.2.6
make

mkdir /usr/local/redis
cp src/redis-server /usr/local/redis/
cp src/redis-cli /usr/local/redis/
cp redis.conf /usr/local/redis/

启动

1
2
cd /usr/local/redis/
./redis-server redis.conf

查看版本

1
./redis-server -v

配置

编辑 redis.conf

1
2
3
4
5
6
7
8
9
10
11
后台进程
daemonize yes

取消仅本机访问限制
# bind 127.0.0.1

取消保护模式
protected-mode no

启用密码
requirepass 123456

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
redis-cli -h host -p port -a password

keys

set key value

get key

exists key

del key [key.....]

type key

ttl key

llen key

config get maxclients

性能测试

1
2
3
4
5
redis-benchmark -q -n 100000

redis-benchmark -t set,get -n 100000 -q

redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 1000000 -d 20

监控

1
2
3
redis-cli -p 7379 info clients

redis-cli -p 7379 client list | grep 192.168.128.11 | wc -l

参考