字符串类型是Redis
中五大基础数据类型的一种,下面介绍它相关的API操作:
decrbyfloat
函数,相减写负数即可高级操作:
看Redis相关文章上经常会说到Redis
有五种基础数据类型,三种高级数据类型,三种高级数据类型中有Bitmap
位图结构;
Bitmap底层的数据结构就是SDS
,字符串使用的是char
类型的SDS
,Bitmap使用的是bit
类型的SDS
,所以bitmap同样最大能支持的长度为2^32
。
上述的三组API则是bitmap的有关操作;
解释一下:设置name=ab,字符串ab
对应位数组的数据为0110000101100010
,因为字符a的ASCII码是97 (二进制01100001),字符b的ASCII码是98(01100010)。
上面我们设置name为ab,现在需要修改为bb。由于a的二进制数据为01100001,b的二进制数据为01100010。所以进行下面操作,把index=6位置的1改为0,把index=7位置的0改为=1;
key
的位图进行 与/或/亦或/非操作 (and or xor not)原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。