点击蓝色“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 的值





