1.安装和部署
sudo apt-get install redis-server
检查进程
ps -ef |grep redis
检查端口
netstat -an |grep 6379
2.常见的数据类型
字符串
哈希
列表
集合
3.字符串
redis-cli
set name 'wukong' 设置字符串
get name 查看字符串
注意:nil 代表没有该字符串对应的值
incr name 增加值
127.0.0.1:6379> set age 10
OK
127.0.0.1:6379> get age
"10"
127.0.0.1:6379> incr age
(integer) 11
127.0.0.1:6379> incr age
(integer) 12
127.0.0.1:6379> get age
"12"
4.列表
lpush mylist 1 左侧增加
rpush mylist 3 右侧增加
lrange mylist 0 3 查看列表中信息0开始3结束
127.0.0.1:6379> rpush mylist 1
(integer) 1
127.0.0.1:6379> rpush mylist 2
(integer) 2
127.0.0.1:6379> lpush mylist 3
(integer) 3
127.0.0.1:6379> lrange mylist 0 5
1) "3"
2) "1"
3) "2"
5.集合
sadd uset 'one' 向集合中添加元素
smembers uset 查看集合中元素
sunion pset uset 两个集合左union
127.0.0.1:6379> sadd set one
(integer) 1
127.0.0.1:6379> sadd set two
(integer) 1
127.0.0.1:6379> sadd set three
(integer) 1
127.0.0.1:6379> smembers set
1) "two"
2) "one"
3) "three"
127.0.0.1:6379> sadd set2 1
(integer) 1
127.0.0.1:6379> sadd set2 2
(integer) 1
127.0.0.1:6379> sadd set2 3
(integer) 1
127.0.0.1:6379> sunion set set2
1) "three"
2) "1"
3) "two"
4) "2"
5) "3"
6) "one"
127.0.0.1:6379>
6.哈希
hmset user:001 password 1234 age 18 添加
hgetall user:001 查看
hset user:001 age 200 修改
127.0.0.1:6379> hmset user:001 password 1234 age 19
OK
127.0.0.1:6379> hgetall user:001
1) "password"
2) "1234"
3) "age"
4) "19"
127.0.0.1:6379> hset user:001 age 200
(integer) 0
127.0.0.1:6379> hgetall user:001
1) "password"
2) "1234"
3) "age"
4) "200"
127.0.0.1:6379> hset user:001 ages 200
(integer) 1
127.0.0.1:6379> hgetall user:001
1) "password"
2) "1234"
3) "age"
4) "200"
5) "ages"
6) "200"
127.0.0.1:6379>
7.发布、订阅
定阅者
127.0.0.1:6379> subscribe mychin (开始监测publish发布的新信息)
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "mychin"
3) (integer) 1
发布者
127.0.0.1:6379> publish mychin 'simida'(发布新信息)
(integer) 1
127.0.0.1:6379> publish mychin 'heygor handsome!!!!'
(integer) 1