| strlen | 获得对应key存储value的长度 |
| append | 为对应key的value追加内容 |
| getrange 索引0开始 | 截取value的内容(range:范围) |
| setex | 设置一个key存活的有效期(秒)(ex=expire) |
| psetex | 设置一个key存活的有效期(毫秒) |
| setnx | 存在不做任何操作,不存在添加 |
| msetnx原子操作(只要有一个存在不做任何操作) | 可以同时设置多个key,只有有一个存在都不保存 |
| decr | 进行数值类型的-1操作 |
| decrby | 根据提供的数据进行减法操作 |
| Incr | 进行数值类型的+1操作 |
| incrby | 根据提供的数据进行加法操作 |
| Incrbyfloat | 根据提供的数据加入浮点数 |
3、常规命令具体实现
(1)设置/获取一个值
| set | 设置一个key/value |
| — | — |
| get | 根据key获得对应的value |
(2)设置多个值/获取多个值
| mset | 一次设置多个key value |
| — | — |
| mget | 一次获得多个key的value |
(3)获取原始的key值,设置新值
| getset | 获得原始key的值,同时设置新值 |
| — | — |
| rename | 修改键的名字 |
(4)获取key对应的值的长度
| strlen | 获得对应key存储value的长度 |
| — | — |
| | |
(5)给key对应的值的追加值
| append | 为对应key的value追加内容 |
| — | — |
| | |
(6)截取value的内容
| getrange 索引0开始 | 截取value的内容(range:范围) |
| — | — |
| | |
(7)创建并且设置key存活的时间(用来做秒杀之类的)
| setex | 设置一个key存活的有效期(秒)(ex=expire) |
| — | — |
| psetex | 设置一个key存活的有效期(毫秒) |
(8)存在不做任何操作,不存在添加一个或多个值
| setnx | 存在不做任何操作,不存在添加 |
| — | — |
| msetnx原子操作(只要有一个存在不做任何操作) | 可以同时设置多个key,只有有一个存在都不保存 |
(9)对字符串中是数值的减少(如果不是数值,如:"12a"就不能执行改操作)
- decrease 减少
| decr | 进行数值类型的-1操作 |
| — | — |
| decrby | 根据提供的数据进行减法操作 |
(10)对字符串中是数值(包含小数点)的增加(如果不是数值,如:"12a"就不能执行改操作)
- Increment:自增
| Incr | 进行数值类型的+1操作 |
| — | — |
| incrby | 根据提供的数据进行加法操作 |
| Incrbyfloat | 根据提供的数据加入浮点数 |
===================