Redis GETBIT令

1年前 (2024-04-26)

Redis GETBIT 令对 key 所储存的字符串值,获取指定偏移量上的位(bit)。当 offset 比字符串值的长度大,或者 key 不存在时,返回 0。

可用版本

GETBIT 令可用版本:>= 2.2.0

语法

Redis GETBIT 令的基本语法如下:

GETBIT key offset

返回值

字符串值指定偏移量上的位(bit)。

令演示

# 对不存在的 key 或者不存在的 offset 进行 GETBIT, 返回 0

127.0.0.1:6379>> EXISTS mybit

(integer) 0

127.0.0.1:6379>> GETBIT mybit 5200

(integer) 0

#对已存在的 offset 进行 GETBIT

127.0.0.1:6379>> SETBIT bit 5200 1

(integer) 0

127.0.0.1:6379> GETBIT bit 5200

(integer) 1