String 类型常用命令
关键字 | 命令 | 参数 | 说明 | 🌰子 |
---|---|---|---|---|
set | set key value [EX seconds] [PX milliseconds] [NX|XX] | key: 键 value: 值 EX seconds: 设置键key的过期时间,单位时秒 PX milliseconds: 设置键key的过期时间,单位时毫秒 NX:只有键key不存在的时候才会设置key的值 XX:只有键key存在的时候才会设置key的值 | 设置一个key的值 | set k1 v1 ex 10 nx |
get | get key | key: 键 | 返回key所对应的value值 | get k1 |
mset | mset key value [key value …] | key:键 value: 值 | 设置多个key的值 | mset k1 v1 k2 v2 |
mget | mget key [key…] | key: 键 | 返回所有key所对应的value值 | mget k1 k2 |
getset | getset key value | key:键 value:所对应值 | 获取key所对应当前值并设置新值 如果不存在该key则返回nil并赋新值 | getset k1 v2 |
setnx | setnx key value | key:键 value:所对应值 | 当该key不存在时设置该key所对应值 | setnx k1 v1 |
msetnx | msetnx key value [key value …] | key:键 value:所对应值 | 设置多个key value 当key不存在时 (其中任意一个key存在则失败) | msetnx k1 v1 k2 v2 |
setex | setex key seconds value | key:键 seconds: 秒 value:所对应值 | 设置一个key在有效期内所对应的值(单位秒) | setex k1 10 v1 |
psetex | psetex key milliseconds value | key:键 milliseconds: 毫秒 value:所对应值 | 设置一个key在有效期内所对应的值(单位毫秒) | psetex k1 10 v1 |
strlen | strlen key | key:键 | 获得该key所对应值的长度 | strlen k1 |
incr | incr key | key:键 | 该key所对应数值自增1 | incr k1 |
decr | decr key | key:键 | 该key所对应数值减1 | decr k1 |
incrby | incrby key increment | key:键 increment:数值 | 所对应key加上increment所对应整数值 | incrby k1 1 |
decrby | decrby key increment | key:键 increment:数值 | 所对应key减少increment所对应整数值 | incrby k1 1 |
incrbyfloat | incrbyfloat key increment | key:键 increment:数值 | 所对应key加上increment所对应小数数值 | incrbyfloat k1 0.1 |
getrange | getrange key start end | key:键 star:起始位置 end:结束位置 | 获得该key所对应起始位置到结束位置值 index从0开始 | getrange k1 0 1 |
append | append key value | key:键 value:追加值 | 在该key所对应值后面追加value | append k1 str |
setrange | setrange key offset value | key:键 offset:指定位置 value:替代值 | 对该key指定位置值进行字符串替换 替换长度为value长度 | setrange k1 1 newValue |
setbit | setbit key offset value | key:键 offset:位置 value: [0|1] | 设置或者清空key的value(字符串)在offset处的bit值 | setbit k1 7 0 |
getbit | getbit key offset | key:键 offset:指定位置(关键字) | 返回指定位置或关键字处的value | gitbit k1 7 |
bitcount | bitcount key start end | key:键 start:起始位置 end:结束位置 | 统计字符串指定起始结束位置的字节数 | bitcount k1 0 0 |