GETBIT

按偏移量返回一个位值。

语法

GETBIT key offset

引入版本:2.2.0

复杂度摘要:O(1)

返回 关键 中存储的字符串值中 偏移量 处的位值。

当偏移量 超出字符串长度时,假定该字符串是连续的0 位空格。当 关键 不存在时,假定为空字符串,因此 偏移量 始终超出范围,并且该值也假定为 0 位的连续空间。

必需参数

key

保存字符串的键的名称。

offset

要读取的从零开始的位偏移量。

示例

redis> SETBIT mykey 7 1
(integer) 0
redis> GETBIT mykey 0
(integer) 0
redis> GETBIT mykey 7
(integer) 1
redis> GETBIT mykey 100
(integer) 0

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

存储在 偏移量 的位值,为以下之一: * 整数回复: 0。 * 整数回复:1。

RESP3

存储在 偏移量 的位值,为以下之一: * 整数回复: 0。 * 整数回复:1。

资料来源:Redis 官方 GETBIT 文档;中文内容参考 Redis 文档许可。