首页 > 其他 > 详细

Redis常见数据类型一:string

时间:2020-09-14 20:12:11      阅读:65      评论:0      收藏:0      [点我收藏+]

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!

Redis常见数据类型一:string

原文:https://www.cnblogs.com/gygg/p/13667399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!