Redis之Bitmap类型

位图Bitmap是一种存储状态的数据结构,仅能存储0和1,常用于表示二进制状态,如成功/失败、登录/未登录等。通过Redis中的setbit和getbit命令可以进行位图的操作,setbit用于设置指定下标处的值,getbit用于获取下标处的值。位图适用于大量二元状态记录,具有高效存储和查询的优势。
摘要由CSDN通过智能技术生成

什么是位图Bitmap?
位图是用来存储状态的,只能储存0和1。

0和1能表示很多信息,例如:
成功,失败。
登录,未登录状态。
打卡,未打卡。
等等


基本命令:

(1)存储位图元素:setbit key offset value

一次只能存一个元素。
在这里插入图片描述
offset是下标,范围为[0,2^32-1),可以稍微再大一些些,可以试一下大到什么时候会报错。
value只能是0或者1。

返回值:返回指定下标原来的存值,如果原来没有存值,默认为0。


(2)获取位图指定下标的值:getbit key offset
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值