1.软文推荐

2.软文推荐

3.软文推荐

redis是一个开源的,先进的key-value存储,属于非关系型缓存数据库,通常被称为数据结构服务器。Redis 中有三种特殊数据类型:Bitmaps、HyperLogLog、Geospatial,本篇文章为大家分享一下Bitmaps类型使用方法。

bitmaps基于最小的单位bit进行存储,设置时候时间复杂度O(1)、读取时候时间复杂度O(n),占用空间小。bit映射被限制在512MB之内,所以最大是2^32位。

生活中有着两种状态的场景,比如用户每日是否登录,用户是否在线、是否有网购记录,员工是否打卡等具有两种状态的场景,我们可以使用bitmaps来进行记录、查询、统计等等功能。

BitMaps操作 获取指定key对应的偏移量上的bit值
getbit key offset
设置指定key对应偏移量上的bit值,value只能是1或0
setbit key offset value

对指定key按位进行交、并、非、异或操作,并把结果保存到destKey中

bitop and destKey key1 key2....  //交
bitop or destKey key1 key2....   //并
bitop not destKey key1 key2....  //非
bitop xor destKey key1 key2....  //异或
复制代码

统计指定key中1的数量

bitcount key start end

本文来源:www.lxlinux.net/8372.html,若引用不当,请联系修改。

相关文章 8

1

DMIT:中国香港lite VPS,三网CMI,1Gbps超大带宽 2分钟前

DMIT,在VPS圈子还是很知名的,很多用户对DMIT的评价就是除了贵一点,其它没啥不好的,DMIT的香港、洛杉矶和日本CN2GIA线路质量非常不错,...

2

简单介绍一下SELinux 4分钟前

SELinux是针对特定的进程与指定的文件资源进行权限控制的系统。主要是增强传统 Linux 操作系统的安全性,并解决传统 Linux 系统中自主访问...

3

什么是vi?(什么是vip卡) 5分钟前

VI设计是一整套适用的图片,根据你的网站定位需求来做的。 所谓VI设计一般的大概意思就是说视觉的识别系统, VI设计是在经营的指导下,...

4

Linux下安装并使用Meld文本比较工具 6分钟前

Meld是一个针对开发人员的可视化差异和合并工具。 Meld可以比较文件,目录和版本控制的项目。 它提供文件和目录的双向和三向比较,并支...

5

DogYun国庆促销:香港/荷兰/美国/韩国/日本/德国vps,动态云7折经典云8折,幸运大转盘抽5折 8分钟前

DogYun国庆促销来袭! 10月1日-10月7日 活动期间新购动态云7折,经典云8折,新购独立服务器每月优惠100元,每天充值100元送10元,同时可以参与...

6

Linux中寻找相同文件具体方法 10分钟前

随着电脑的使用,系统里将产生很多垃圾,比较典型的就是同一份文件被保存到了不同的位置,这样导致的结果就是磁盘空间被大量占用,...

7

华纳云:美国/香港云服务器368元/年,OpenStack+CN2网络,独立服务器永久价688元(华纳云美 11分钟前

华纳云, 成立于2015年,香港联合通讯国际有限公司旗下品牌,商业资质齐全,APNIC 和 ARIN 会员单位,拥有自己的网络IP地址和ASN。现有香港...

8

SvenHost:美国VPS,免费DDOS保护,全线优惠,最高达40% 14分钟前

SvenHost成立于2016年12月的国外IDC商家,主要经营美国、英国、德国、法国机房的虚拟主机托管、VPS和独立服务器业务。该商家目前在WHT发布了...