127.0.0.1:6379> multi
OK
127.0.0.1:6379> set name sunshine
QUEUED
127.0.0.1:6379> set name sunshineboy
QUEUED
2>exec执行所有事务块内的命令
1
2
3
4
5
6
7
8
9
10
11
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set name sunshine
QUEUED
127.0.0.1:6379> set name sunshineboy
QUEUED
127.0.0.1:6379> exec
1) OK
2) OK
127.0.0.1:6379> get name
"sunshineboy"
3>discard取消所有事务块内的命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
127.0.0.1:6379> get name
"sunshineboy"
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set name tom
QUEUED
127.0.0.1:6379> exec
1) OK
127.0.0.1:6379> get name
"tom"
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set name jeery
QUEUED
127.0.0.1:6379> discard
OK
127.0.0.1:6379> get name
"tom"
4>watch乐观锁监视一个或多个key,如果在这个事务之前执行则打断该事务
1
2
3
4
5
6
7
8
9
10
11
12
127.0.0.1:6379> watch name
OK
127.0.0.1:6379> set name jeery \\在执行multi事务前
OK
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set name sunshine
QUEUED
127.0.0.1:6379> exec
(nil)
127.0.0.1:6379> get name
"jeery"
5>unwatch取消乐观锁,停止监视一个或多个key
1
2
3
4
127.0.0.1:6379> watch name
OK
127.0.0.1:6379> unwatch
OK
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> select 5
OK
127.0.0.1:6379[5]> select 10
OK
127.0.0.1:6379[10]> select 15
OK
127.0.0.1:6379[15]> select 16
(error) ERR invalid DB index
2>quit关闭当前连接当然还有其他方法exit或者Crtl+c
1
2
3
4
5
6
7
8
127.0.0.1:6379> quit
[iyunv@redis_master ~]# redis-server -a xxxx
6467:C 28 Sep 22:24:12.514 # Fatal error, can't open config file '-a'
[iyunv@redis_master ~]# redis-cli -a xxxx
127.0.0.1:6379> exit
[iyunv@redis_master ~]# redis-cli -a xxxx
127.0.0.1:6379>
[iyunv@redis_master ~]#
3>ping,测试是否redis是否存活
1
2
3
4
5
6
7
8
127.0.0.1:6379> ping
PONG
\\打开new session
[iyunv@redis_master ~]# killall redis-server
[iyunv@redis_master ~]#
\\再次执行ping
127.0.0.1:6379> ping
Could not connect to Redis at 127.0.0.1:6379: Connection refused
127.0.0.1:6379> pfadd pfkey a b c d e f g
(integer) 1
127.0.0.1:6379> pfcount pfkey
(integer) 7
2>pfcount显示返回给定HyperLogLog基数
1
2
3
4
5
6
7
8
9
10
127.0.0.1:6379> pfadd pfkey a b c d e f g
(integer) 1
127.0.0.1:6379> pfcount pfkey
(integer) 7
127.0.0.1:6379> pfadd pfkey a b c d e f g
(integer) 0
127.0.0.1:6379> pfadd pfkey a b c d e f g
(integer) 0
127.0.0.1:6379> pfcount pfkey
(integer) 7
3>pgmerge将多个HyperLogLog合并为一个
1
2
3
4
5
6
7
8
9
10
11
12
127.0.0.1:6379> pfadd pfkey3 aa bb cc dd
(integer) 1
127.0.0.1:6379> pfadd pfkey4 a b c d
(integer) 1
127.0.0.1:6379> pfcount pfkey3
(integer) 4
127.0.0.1:6379> pfcount pfkey4
(integer) 4
127.0.0.1:6379> pfmerge pfkey5 pfkey3 pfkey4
OK
127.0.0.1:6379> pfcount pfkey5
(integer) 8