string(字符串)类型
字符串value的最大存储量是512M。
常用命令:
语法 | 用途 |
---|---|
| set 设置指定key的值 过期时间默认不设置默认永久 不设置NX或XX默认已存在的key修改其value值 |
| get 获取指定key的值 |
| append 指定key追加value |
| strlen 获取value值字符长度 |
| setnx 设置指定key的值 只有key不存在时才能创建成功 |
| incr 对value值进行++操作只针对value为数字的生效 incrby 可以设置步长值 |
| decr 对value值进行--操作只针对value为数字的生效 decyby 可以设置步长值 |
| getrange 获取key指定位置的value值 索引值从0开始 start设置0,end设置-1则获取全部值 |
| setrange 重写key指定位置的value值 offset开始索引,索引值从0开始 |
| setex 设置指定key的过期时间 单位秒 指定key不存在则创建 |
| getset 对指定key以新值替换旧值 |
| mset 同时设置多个 key value值 |
| mget 获取多个key的value值 |
| msetnx 同时设置多个不存在的 key value值 如果key已存在则设置失败 |
代码示例:
127.0.0.1:6379> set token fsdfdsfsewio213 EX 3600 NX
OK
127.0.0.1:6379> get token
"fsdfdsfsewio213"
127.0.0.1:6379> append ceshi123 hijklmn
(integer) 14
127.0.0.1:6379> strlen ceshi123
(integer) 14
127.0.0.1:6379> setnx ceshi123 123
(integer) 0
127.0.0.1:6379> incr ceshi123
(integer) 124
127.0.0.1:6379> incrby ceshi123 123
(integer) 247
127.0.0.1:6379> decr ceshi123
(integer) 246
127.0.0.1:6379> decrby ceshi123 123
(integer) 123
127.0.0.1:6379> getrange ceshi123 0 -1
"123"
127.0.0.1:6379> setrange ceshi123 2 890
(integer) 5
127.0.0.1:6379> setex ceshi111 10 123123
OK
127.0.0.1:6379> getset ceshi123 123
"123456"
127.0.0.1:6379> mset key1 value1 key2 value2
OK
127.0.0.1:6379> mget key1 key2
1) "value1"
2) "value2"
127.0.0.1:6379> msetnx key3 value3 key4 value4
(integer) 1