启动redis
[hadoop@hadoop1 ~]$ cd /opt/module/redis/bin
[hadoop@hadoop1 bin]$ redis-server redis.conf
[hadoop@hadoop1 bin]$ redis-cli
127.0.0.1:6379> set num1 123456
OK
127.0.0.1:6379> set num2 1234567
OK
127.0.0.1:6379> set num3 12345678
OK
1.strlen:获取字符串值的长度
127.0.0.1:6379> strlen num1
(integer) 6
127.0.0.1:6379> strlen num2
(integer) 7
127.0.0.1:6379> strlen num3
(integer) 8
2.incr:将整数值递增1
127.0.0.1:6379> incr num1
(integer) 123457
127.0.0.1:6379> incr num1
(integer) 123458
3.decr:将整数值递减1
127.0.0.1:6379> decr num1
(integer) 123457
127.0.0.1:6379> decr num1
(integer) 123456
4.incrby:将key值加上增量interger
127.0.0.1:6379> incrby num1 3
(integer) 4
127.0.0.1:6379> incrby num1 3
(integer) 7
5.decrby:将key值减去量interger
127.0.0.1:6379> decrby num1 2
(integer) 5
127.0.0.1:6379> decrby num1 2
(integer) 3
6.getrange:返回 key 中字符串值的子字符串(-1 表示最后一个字符, -2 表示倒数第二个,以此类推。)
127.0.0.1:6379> getrange num1 0 -1
"123456"
127.0.0.1:6379> getrange num1 0 1
"12"
127.0.0.1:6379> getrange num1 0 100
"123456"
7.setrange:用指定的字符串覆盖给定 key 所储存的字符串值
127.0.0.1:6379> set num1 13718484108
OK
127.0.0.1:6379> setrange num1 3 ****
(integer) 11
127.0.0.1:6379> get num1
"137****4108"
这也就是手机号码脱敏
8.Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。
127.0.0.1:6379> setex num1 10 123456
OK
127.0.0.1:6379> get num1
"123456"
127.0.0.1:6379> ttl num1
(integer) 3
127.0.0.1:6379> ttl num1
(integer) -2
127.0.0.1:6379> get num1
(nil)