Redis常见数据类型一:String

string类型

1、存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型

2、存储数据的格式:一个存储空间保存一个数据

3、存储内容:通常使用字符串,如果字符串以整数的形式展示,可以作为数字操作使用

string类型数据的操作

单条数据操作

添加/修改数据

添加和修改的格式都是: set key value

set带空格的字符串值,需要加上双引号,否则报错

获取数据

格式: get key

删除数据

格式: del key

多条数据操作

添加/修改多条数据

添加/修改多条数据的格式都是: mset key value key1 value1

获取多条数据

格式: mget key key1

扩展操作

获取数据字符串长度

格式:strlen key

字符串拼接(如果字符串存在则拼接,否则新建)

格式:append key value

指定的 key 不存在时,为指定 key 设置值

格式:setnx key value

 

将 key 中储存的数字值增一

格式:incr key

如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。

如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

本操作的值限制在 64 位(bit)有符号数字表示之内。

将 key 中储存的数字加上指定的增量值

格式:incrby key

将 key 中储存的数字值减一

格式:decr key

将 key 所储存的值减去指定的减量值

格式:decrby key

为 key 中所储存的值加减指定的浮点数值

格式:incrbyfloat key num

如果 key 不存在,那么 INCRBYFLOAT 会先将 key 的值设为 0 ,再执行操作。

为指定的 key 设置值及其过期时间(单位为秒)

格式:setex key second value

如果 key 已经存在, SETEX 命令将会替换旧的值。

为指定的 key 设置值及其过期时间(单位为毫秒)

格式:psetex key milliseconds value

string类型数据操作的注意事项

数据操作不成功的反馈与数据正常操作之间的差异

表示运行结果是否成功

(integer) 0 → false 失败

(integer) 1 → true 成功

表示运行结果值

(integer) 3 → 3  3个

(integer) 1 → 1  1个

数据未获取

(nil)等同于null

数据最大存储量

512MB

数值计算最大范围

9223372036854775807

End!

posted @ 2020-09-14 16:35  Wahaha、  阅读(422)  评论(0编辑  收藏  举报