Redis之-字符串类型

1,set key value ex秒数/px 毫秒 nx/xx
127.0.0.1:6379> set name z2 px 1000
OK
127.0.0.1:6379> ttl name
(integer) -2
nx:表示key不存在时执行操做
xx:表示key存在时操做app

如:
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> set jiaxiao dfss
OK
127.0.0.1:6379> set jiaxiao gjjx nx
(nil)
127.0.0.1:6379> get jiaxiao
"dfss"
127.0.0.1:6379> set jiaxiao hdjx xx
OK
127.0.0.1:6379> get jiaxiao
"hdjx"ide

2,get key
获取键值ui

3,获取多个key
mget key字符串

4,偏移字符value
127.0.0.1:6379> set suixingpay niubi
OK
127.0.0.1:6379> get suixingpay
"niubi"
127.0.0.1:6379> setrange suixingpay 2 ll
(integer) 5
127.0.0.1:6379> get suixingpay
"nilli"
注意:若是偏移>字符长度,该字符自动补0x00get

127.0.0.1:6379> setrange suixingpay 6 c
(integer) 7
127.0.0.1:6379> get suixingpay
"nilli\x00c"it

5,附加值
127.0.0.1:6379> append suixingpay @
(integer) 8
127.0.0.1:6379> get suixingpay
"nilli\x00c@"class

6,获取字符串中某个值的范围
注意:对于字符串的下标,左数从0开始,右数从-1开始
127.0.0.1:6379> set area beijing
OK
127.0.0.1:6379> getrange area 2 5
"ijin"
127.0.0.1:6379> getrange area 0 -5
"bei"db

7,增长或者减小
127.0.0.1:6379> set ages 20
OK
127.0.0.1:6379> get ages
"20"
127.0.0.1:6379> incr age
(integer) 1
127.0.0.1:6379> get ages
"20"
127.0.0.1:6379> incr ages
(integer) 21
127.0.0.1:6379> get ages
"21"
127.0.0.1:6379> decr ages
(integer) 20
127.0.0.1:6379> get ages
"20"di

相关文章
相关标签/搜索