位字段只读
语法
BITFIELD_RO key [GET encoding offset [GET encoding offset ...]]
- 可用版本
- 6.0.0
- 时间复杂度
- 每个指定的子命令为 O(1)
- ACL 类别
-
@read
,@bitmap
,@fast
,
BITFIELD
命令的只读变体。它与原始的 BITFIELD
相似,但只接受 GET
子命令,可以在只读副本中安全使用。
由于原始的 BITFIELD
具有 SET
和 INCRBY
选项,因此在 Redis 命令表中它被技术性地标记为写入命令。因此,Redis 集群中的只读副本即使连接处于只读模式(参见 Redis 集群的 READONLY
命令),也会将其重定向到主实例。
从 Redis 6.2 开始,引入了 BITFIELD_RO
变体,以便在只读副本中允许 BITFIELD
行为,而不会破坏命令标志的兼容性。
有关更多详细信息,请参见原始的 BITFIELD
。
示例
BITFIELD_RO hello GET i8 16