redis的bitmap

redis的bitmap

概念

bitmap: 位图,通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身,value对应0或1,我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间

应用

Redis的bitmap让我们可以实时的进行统计,并且极其节省空间
计算日活:

  1. setbit key offset value,比如key是日期,offset是用户的id,value记录状态,value只能是0或者1
  2. getbit key offset,获得状态
  3. bitcount key [start] [end] ,返回值:被设置为 1 的位的数量
原文地址:https://www.cnblogs.com/bigdig/p/13912094.html