2 days ago
- Redis在其七周年之际引入了新的BITFIELD命令,允许对存储在位偏移处的任意大小整数进行操作。
- 该命令支持子命令:SET、GET、INCRBY,以及用于控制溢出行为的OVERFLOW元命令(SAT、WRAP、FAIL)。
- 整数类型通过'u'(无符号)或'i'(有符号)后跟位数定义(例如u8、i5、u20、i53),由于协议限制,u64被排除。
- 偏移量可以直接指定,或使用'#'将字符串视为计数器数组,简化多计数器管理。
- 该命令旨在用于实时分析、A/B测试以及对小型计数器进行内存高效打包,多项操作返回结果数组。
- 该命令将很快移植到稳定版Redis中,实现细节已在GitHub上提供。