练习命令的使用,具体命令如下:
- set getrange strlen append
- decr decrby incr incrby incrbyfloat
存储变量时 设置变量的有效期 px(毫秒) ex (秒)
127.0.0.1:6379> set name plj ex 10 设置name 有效期10s
OK
127.0.0.1:6379> TTL name
(integer) 6
127.0.0.1:6379> set school jh px 10 设置school有效期10毫秒
OK
127.0.0.1:6379> ttl school
(integer) -2
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379> set a 2 NX 不覆盖赋值
(nil)
127.0.0.1:6379> get a
"1"
127.0.0.1:6379> set a 2 XX 覆盖赋值
OK
127.0.0.1:6379> get a
"2"
set 命令完整格式演示
127.0.0.1:6379> set b 2 ex 10 xx [expiration EX seconds|PX milliseconds] [NX|XX]
- 递增数字:字符串类型可以存储任何形式的字符串,当存储的字符串是整数形式时
127.0.0.1:6379> get a
"2"
127.0.0.1:6379> incr 递增
(integer) 3
127.0.0.1:6379> incr a
(integer) 4
127.0.0.1:6379> incrby a 10 增加指定的整数
(integer) 14
127.0.0.1:6379> decr a 递减
(integer) 13
127.0.0.1:6379> decrby a 10 减少指定的整数
(integer) 3
- 向尾部追加值
127.0.0.1:6379> set hi hello
OK
127.0.0.1:6379> get hi
"hello"
127.0.0.1:6379> append hi world 向尾部增加world 值
(integer) 10
127.0.0.1:6379> get hi
"helloworld"
- 获取字符串长度
127.0.0.1:6379> get hi
"helloworld"
127.0.0.1:6379> STRLEN hi
(integer) 10
127.0.0.1:6379> set name 张三
OK
127.0.0.1:6379> STRLEN name 中文字符返回字节数
(integer) 6
获取变量部分数据
127.0.0.1:6379> get hi
"helloworld"
127.0.0.1:6379> GETRANGE hi 0 2
"hel"
127.0.0.1:6379> GETRANGE hi 0 -1
"helloworld"