Redis BitMap学习笔记

一、bitmap定义:

内存中连续的二进制位,用于对大量整型数据做去重和查询。

二、主要api:

1.SETBIT key offset value

给一个指定key的值第offset位赋值;
在这里插入图片描述

2.GETBIT key offset

获取指定为key的第offset位的值;
在这里插入图片描述

3.BITCOUNT key [start end]

返回指定为key的从start位到end位为1的个数;
在这里插入图片描述

4. BITOP operation destkey key [key …]

对不同的bitmap进行位运算,AND、OR、NOT、XOR;

BITOP AND destkey srckey1 … srckeyN ,对一个或多个 key 求逻辑与,并将结果保存到 destkey;

BITOP OR destkey srckey1 … srckeyN,对一个或多个 key 求逻辑或,并将结果保存到 destkey;

BITOP XOR destkey srckey1 … srckeyN,对一个或多个 key 求逻辑异或,并将结果保存到 destkey;

BITOP NOT destkey srckey,对给定 key 求逻辑非,并将结果保存到 destkey;

5.BITPOS key bit [start] [end]

返回指定key为0或1第一次出现的位置
Find first bit set or clear in a string

三、应用场景

1.统计签到次数
2.统计在线人数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值