Redis Setbit 命令
对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。
-
返回值
指定偏移量原来储存的位。 -
语法
redis 127.0.0.1:6379> Setbit KEY_NAME OFFSET
-
实例
redis> SETBIT bit 10086 1 (integer) 0 redis> GETBIT bit 10086 (integer) 1 redis> GETBIT bit 100 # bit 默认被初始化为 0 (integer) 0
计算连续登录的用户
- 设置周一的登录情况
redis> setbit mon 10000 0 #设置键mon各位为0
redis> setbit mon 0 1 #1号用户登录设置为1
redis> setbit mon 1 1 #2号用户登录设置为1
- 设置周二的登录情况
redis> setbit tue 10000 0
redis> setbit tue 0 1
redis> setbit tue 1 1
3.周三、周四 ……
4. 计算一周用户登录情况
bitop and result mon tue