reids-字符串命令介绍

这篇博客介绍了Redis中的字符串操作,包括赋值与取值、递增/减整数、增加浮点数、追加值、获取长度、位操作等。通过 incr、decr、incrby、incrbyfloat、append、strlen、mget/mset 和 bit* 等命令,详细阐述了如何管理和操作Redis字符串。

介绍

字符串类型是redis最基本的数据类型,它能存储任何形式的字符串。包括二进制数据。一个字符串类型键允许存储的数据的最大容量是512MB

赋值与取值

set key value
get key

递增数字

当存储的字符串是整数时,redis提供一个incr命令。就是让其键值递增,并且返回递增后的值。
当要操作的键不存在时,默认的键值为0. 第一次执行incr命令,键值为1.
eg:
incr num
返回值: (integer) 1
incr num
返回值: (integer) 2

增加指定的整数

incrby key increment
通过increment 参数指定一次增加的值。
incrby num 2
返回值(integer)2
incrby num 3
返回值(integer)5

减少指定的整数

decr key
decrby key decrment
decr命令

增加指定浮点数

incrbyfloat key increment
eg:
incrbyfloat bar 2.7

向尾部追加值

append key value
eg:
set key hello
append key “world”
返回 helloworld

获取字符串长度

strlen key

同时获得/设置多个键值

mget key [key…]
mset key value [key value …]

位操作

getbit key offset
setbit key offset value
bitcount key [start] [end]
bitop operation destkey key [key …]

getbit: 获取字符串类型键值指定位置的二进制位的值(0 或者1)
setbit: 可以设定字符串类型值指定位置的二进制值。
bitcount:可以获得字符串类型键中值是1的二进制个数。(通过start end 来限定统计的范围)
bitop:对多个字符串类型键 进行位运算。并将结果存在destkey中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值