当前位置:知识百科 > 正文

redis中setbit_bitcount命令详解

更新时间:2026-03-07 07:08 阅读量:153

bitmap,位图,即是使用bit. redis字符串是一个字节序列.

设置或者清空key的value(字符串)在offset处的bit值.

那个位置的bit要么被设置,要么被清空,这个由value(只能是0或者1)来决定.当key不存在的时候,就创建一个新的字符串value.要确保这个字符串大到在offset处有bit值.

分字节来按ASCII码表? 00000000对应(空字符)十六进0x00 ;00100000 对应空格

分字节来按ASCII码表? 十六进0x00 ;00100001 对应!

BITCOUNT key [start end]

统计字符串被设置为1的bit数.

一般情况下,给定的整个字符串都会被进行计数,通过指定额外的 start 或 end 参数,可以让计数只在特定的位上进行.

start、end 是指bit组的字节的下标数,二者皆包含.

注意:redis的setbit设置或清除的是bit位置,而bitcount计算的是byte位置.

以上就是能诗百科小编为大家整理的redis中setbit_bitcount命令详解相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!