Redis提供了Bitmaps这个“数据类型”可以实现对位的操作:
- Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value) , 但是它可以对字符串的位进行操作。
- Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。 可以把Bitmaps想象成一个以位为单位的数组, 数组的每个单元只能存储0和1, 数组的下标在Bitmaps中叫做偏移量。
位存储
使用场景: 统计用户信息,活跃状态,登录状态打卡状态......只有两个状态的,都可以使用Bitmaps
命令
- 添加
setbit 键 值 - 查看
getbit 键 - 统计
bitcount 键