加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Redis数据类型之String类型

发布时间:2020-12-16 04:43:25 所属栏目:安全 来源:网络整理
导读:《Redis数据类型之String类型》要点: 本文介绍了Redis数据类型之String类型,希望对您有用。如果有疑问,可以联系我们。 String类型简介 String类型是redis中最简单的类型,一个key对应一个value,但是String类型是二进制安全的.这里的String类型和Java中Stri

《Redis数据类型之String类型》要点:
本文介绍了Redis数据类型之String类型,希望对您有用。如果有疑问,可以联系我们。

String类型简介

String类型是redis中最简单的类型,一个key对应一个value,但是String类型是二进制安全的.这里的String类型和Java中String类型具有很大的区别,redis的String类型可以存储任何数据,例如图片、有序对象等.

String主要方法

set 添加方法 eg:添加name=string的键值对 语法 set name string

Redis数据类型之String类型

当再次执行set name string2时会更新原有的值.

Redis数据类型之String类型

Setnx添加前判断key是否存在,如果不存在添加成功返回1,否则失败返回0.这个方法可以有效的防止使用set方法时在不知情的情况下覆盖原有的键值对.使用语法与set相同.

Redis数据类型之String类型

Setex添加一个键值对,并且指定此键值对的有效期,语法:setex key seconds value

Redis数据类型之String类型

*redis中的空为nil

Setrange 替换指定key的value 的子字符串 语法:setrange key offset value

Offset为指定替换的开始索引值(索引从零开始)这里只会替代value同等长度的值

如set email redis@163.com后执行setrange email 6 qq.com,那么email的值为redis@qq.comm只是替换了下划线部分.

Redis数据类型之String类型

Mset :批量添加方法,语法:mset key1 value1 key2 value2 key3 value3 ……

msetnx:一次设置多个key的值,成功返回1表示所有的值都设置了,失败返回0表示没有任何值被设置,但是不会覆盖已经存在的key.

Redis数据类型之String类型

get:获取key对应的string值,如果key不存在返回nil.

getset:设置key的值,并返回key的旧值.

getrange:获取key的value值的子字符串.语法getrange key start end

Redis数据类型之String类型

mget:一次获取多个key的值,如果对应key不存在则对应返回nil.

incr:对key的值做加加操作,并返回新的值,语法incr key.这里适用数字类型的字符串.

Redis数据类型之String类型

incrby:同incr类似,加指定值,key不存在时候会设置key,并认为原来的value是0.语法incrby key increment.

decr:对key的值做减减操作.语法decr key

decrby:同decr类似,减指定值.等价与incrby key -increment

append:给指定key的字符串追加value,返回新字符串值的长度.语法append key value.

strlen:取指定key的value值的长度.语法strlen key

编程之家PHP培训学院每天发布《Redis数据类型之String类型》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读