【Redis中的bitmaps】bitmaps位图概念、命令及案例 ゞ 浴缸里的玫瑰 2024-03-30 08:57 16阅读 0赞 ### 一、Redis的bitmaps ### (1)Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value) , 但是它可以对字符串的位进行操作。 (2)Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。 可以把Bitmaps想象成一个以位为单位的数组, 数组的每个单元只能存储0和1, 数组的下标在Bitmaps中叫做偏移量。 ### 二、常用命令 ### 1、设置指定key对应偏移量上的bit值,value只能是1或0 offset偏移量下标从0开始 setbit key offset value 2、获取指定key对应偏移量上的bit值 getbit key offset 3、对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中 bitop operation destkey key [key ...] 注意:operation 可以是 AND 、 OR 、 NOT 、 XOR 这四种操作中的任意一种: and:交 or:并 not:非 xor:异或 4、统计指定key中1的数量 bitcount key [start end] ### 三、案例 ### ![6b8d3d5ed56e41d3aa574572fbf38922.png][] ![d69d92fcccae4a33b0e0714c262b2f17.png][] 希望大佬们多多指教 [6b8d3d5ed56e41d3aa574572fbf38922.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/30/bb2f205fb70d463caf0fb567c9a13150.png [d69d92fcccae4a33b0e0714c262b2f17.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/30/3c36c2869b9a494b97630d50e5fe786c.png
还没有评论,来说两句吧...