暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis数据类型string--基本命令

DevOps架构实战 2021-05-18
492

点击蓝色“DevOps架构实战”关注我哟

分享到“朋友圈”,每天上午 08:06,干货推送!

      字符串类型是redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据,序化后的数据,json化的对象甚至是一张图片

字符串的基本命令**(五种基本命令)

1、set 命令

将字符串value设置到key中 用法 set key value

它每次创建一个key 一个value,

127.0.0.1:6379> set k5 v5

OK

2、get命令

获取key 中设置的字符串

get  key

127.0.0.1:6379> set k5

"v5"

3、Incr命令

将key中存储的数字值加1,如果key不存在,用key的值先被初始化为0,再执行incr操作(它只能对数字类型的数据操作)

操作key,值增加1

4、decr命令

相当于incr的返操作, 将key中存储的数字值减1

5、append命令

语法 :append key value

说明 :如果 key 存在,则将value追加到key原来旧值的末尾

             如果key不存在,则将key 设置值为value

返回值:追加字符串之后的总长度

127.0.0.1:6379> append k2 hello

(integer) 7 # 共7个字符

127.0.0.1:6379> get k2

"15hello"

字符串的常用命令(五种常用命令)

1、strlen

语法:strlen key

返回key所存储的字符串值的长度

返回值:如果key存在,返回字符串值 的长度

               如果key不存在,返回0

2、getrange

语法:getrange  key start end

作用:获取key中字符串值从start 开始(从0开始)到end 结束 的子字符串,包括start和end,负数表示从字符串的末尾开始,-1表示最后一个字符

返回值:截取的字符串

3、setrange

语法:setrange key offset value

说明:用value 覆盖替换key的存储的值从offset开始,不存在的key做空白字符串。

返回:修改后的字符串的长度

4、mset

语法:mset key value [key value.....]

说明 :同时设置一个或多个key-value对,返回值是ok

127.0.0.1:6379> set k1 v1  k2 v3

OK

5、mget

语法:mget key [key...]

获取所有(一个或多个)给定key 的值

文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论