字符串(String)
- String类型是redis中最基础的数据结构,也可以理解为其他几种数据类型都是在此基础上构建的。
- 字符串的类型很广:可以分为字符串、简单的字符串、复杂的字符串(Json、XML)、数字(整型、浮点数)、二进制(图片、音频、视频)。
- 最大值不能超过512MB.
常见的操作命令
- 设置value值
- 可以通过ex seconds 为键设置过期时间
- 可以通过px milliseconds 为键设置毫秒级过期时间
- 可以通过nx为不存在的key设置value,存在key设置value失败,这一点和xx命令相反
- 可以通过xx为存在的key设置value,不存在key设置value失败
- 可以使用setnx为key设置过期时间为秒
- setex key 秒数 valuee
- 可以使用setnx为不存在的key设置过期时间为秒,存在key则设置失败
获取值
- 键存在获取成功,不存在返回null
- 使用mset批量设置值
- mget批量获取值
Incr数字运算实现数字的增加或者减少
- 使用incr进行增加
- 使用incrby自增指定的数字
- 使用incrbyfloat自增浮点数
- 使用decr进行增加1
- 使用decrby减少指定数字
使用append追加指令
使用srtlen得到value的长度
- getset设置老值并返回新值
- setrange设置指定字符串位置的字符,下标是从0开始计算的