bitfield

bitfield

作用

  1. 位域修改
  2. 溢出控制

原理

通过对redis字符串二进制形式进行操作,通过改变其值的作用

更具体

将一个Redis字符串看作是一个由二进制位组成的数组.
并能对变长位宽和任意没有字节对齐的指定整型位域进行寻址和修改

常用命令

  1. BITFILD key [GET type ofset]
  2. BITFIELD key [SET type offset value]
  3. BITFIELD key [INCRBY type offset increment]
  4. 溢出控制OVERFLOW [WRAP|SAT|FAIL]
    1. WRAP:使用回绕(wrap around)方法处理有符号整数和无符号整数的溢出情况
    2. SAT:使用饱和计算(saturation arithmetic)方法处理溢出,下溢计算的结果为最小的整数值,而上溢计算的结果为最大的整数值
    3. FAIL:命令将拒绝执行那些会导致上溢或者下溢情况出现的计算,并向用户返回空值表示计算未被执行
  • type可以写比如i8是有符号8位,u4是无符号4位
posted @   海山了-  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示