bitfield
bitfield
作用
- 位域修改
- 溢出控制
原理
通过对redis字符串二进制形式进行操作,通过改变其值的作用
更具体
将一个Redis字符串看作是一个由二进制位组成的数组.
并能对变长位宽和任意没有字节对齐的指定整型位域进行寻址和修改
常用命令
- BITFILD key [GET type ofset]
- BITFIELD key [SET type offset value]
- BITFIELD key [INCRBY type offset increment]
- 溢出控制OVERFLOW [WRAP|SAT|FAIL]
- WRAP:使用回绕(wrap around)方法处理有符号整数和无符号整数的溢出情况
- SAT:使用饱和计算(saturation arithmetic)方法处理溢出,下溢计算的结果为最小的整数值,而上溢计算的结果为最大的整数值
- FAIL:命令将拒绝执行那些会导致上溢或者下溢情况出现的计算,并向用户返回空值表示计算未被执行
- type可以写比如i8是有符号8位,u4是无符号4位
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通