三种特殊数据类型-Bitmaps

55 阅读1分钟

Redis提供了Bitmaps这个“数据类型”可以实现对位的操作:

  • Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value) , 但是它可以对字符串的位进行操作。
  • Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。 可以把Bitmaps想象成一个以位为单位的数组, 数组的每个单元只能存储0和1, 数组的下标在Bitmaps中叫做偏移量。

位存储

使用场景: 统计用户信息,活跃状态,登录状态打卡状态......只有两个状态的,都可以使用Bitmaps

命令

  • 添加 setbit 键 值
  • 查看 getbit 键
  • 统计 bitcount 键