redis命令之string类型strlen命令用法详情

47 篇文章 0 订阅
45 篇文章 1 订阅

Stirng字符串

STRLEN命令

命令:strlen key 返回key键的value字符串的长度。

1.当键值对存在时包括3种情况

 a.当value为空字符串时返回0 

b.当value非字符串类型时,报错 

c.当value为字符串时,返回value字符串的长度  

2.当不存在该key键的时候,返回0

127.0.0.1:6379> flushall
OK
127.0.0.1:6379> strlen db  //当不存在键值对时,返回长度0
0
127.0.0.1:6379> set db redis
OK
127.0.0.1:6379> strlen db //当存在键值对时,返回字符串的长度
5
127.0.0.1:6379> del db
1
127.0.0.1:6379> lpush db redis mysql mogodb 
3
127.0.0.1:6379> strlen db  //当键值对存在,但是不是字符串类型时
WRONGTYPE Operation against a key holding the wrong kind of value
127.0.0.1:6379> del db
(integer) 0
127.0.0.1:6379> set db ''  //当键值对存在,但是value为空字符串‘’时
OK
127.0.0.1:6379> strlen db
(integer) 0

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值