bitmaps
基础操作
- 获取指定key对应偏移量上的bit值
getbit key offset
- 设置指定key对应偏移量上的bit值,value只能是1或0
setbit key offset value
扩展操作
业务场景
电影网站
- 统计每天某一部电影是否被点播
- 统计每天有多少部电影被点播
- 统计每周/月/年有多少部电影被点播
- 统计年度哪部电影没有被点播
业务分析
- 对指定key按位进行交、并、非、异或操作,并将结果保存到destkey中
bitop op destKey key1 [key2...]
- and : 交
- or: 并
- not: 非
- xor: 异或
- 统计指定key中1的数量
bitcount key [start end]
Trips 21:
- redis应用于信息状态统计
同理也可用于员工打卡记录