字符串
最基本的数据类型,使用场景很广,大部分都是用的这个,缓存数据
部分命令
-
set key value
:设置指定 key 的值 -
setex key seconds value
:设置指定 key 的值,并设置 key 的过期时间,秒 -
psetex key milliseconds value
:设置指定 key 的值,并设置 key 的过期时间,毫秒 -
setnx key value
:只有在 key 不存在时设置 key 的值 -
mset key value [key value]
:同时设置一个或多个键值对 -
msetnx key value [key value ...]
:同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在 -
get key
:获取指定 key 的值 -
mget key1 [key2]
:获取多个 key 的值 -
incr key
:将指定 key 中存储的数字自增 1 -
incr key increment
:将指定 key 中存储的数字自增给定值(increment) -
incrbyfloat key increment
:将 key 所储存的值加上给定的浮点增量值(increment) -
decr key
:将指定 key 中存储的数字自减 1 -
decrby key decrement
:将指定 key 中存储的数字减去给定值(decrement) -
getrange key start end
:返回 key 中字符串截取的子字符 -
getset key value
:将 key 的值设置为 value,返回 key 的旧值 -
strlen key
:返回 key 所存储的字符串的长度
表格
命令 | 说明 |
---|---|
set key value |
设置指定 key 的值 |
setex key seconds value |
设置指定 key 的值,并设置 key 的过期时间,秒 |
psetex key milliseconds value |
设置指定 key 的值,并设置 key 的过期时间,毫秒 |
setnx key value |
只有在 key 不存在时设置 key 的值 |
mset key value [key value] |
同时设置一个或多个键值对 |
msetnx key value [key value ...] |
同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在 |
get key |
获取指定 key 的值 |
mget key1 [key2] |
获取多个 key 的值 |
incr key |
将指定 key 中存储的数字自增 1 |
incr key increment |
将指定 key 中存储的数字自增给定值(increment) |
incrbyfloat key increment |
将 key 所储存的值加上给定的浮点增量值(increment) |
decr key |
将指定 key 中存储的数字自减 1 |
decrby key decrement |
将指定 key 中存储的数字减去给定值(decrement) |
getrange key start end |
返回 key 中字符串截取的子字符 |
getset key value |
将 key 的值设置为 value,返回 key 的旧值 |
strlen key |
返回 key 所存储的字符串的长度 |