网站建设发货流程图,南极电商是做什么的,免费缩短链接,wordpress在线编辑器插件Redis的BitMap使用
Redis 为我们提供了位图这一数据结构#xff0c;每个用户每天的登录记录只占据一位#xff0c;365天就是365位#xff0c;仅仅需要46字节就可存储#xff0c;极大地节约了存储空间。
位图不是实际的数据类型#xff0c;而是一组面向位的操作 在被视为…Redis的BitMap使用
Redis 为我们提供了位图这一数据结构每个用户每天的登录记录只占据一位365天就是365位仅仅需要46字节就可存储极大地节约了存储空间。
位图不是实际的数据类型而是一组面向位的操作 在被视为位向量的字符串类型上定义。 由于字符串是二进制安全 blob其最大长度为 512 MB 它们适用于设置多达 2^32 个不同的位。
可以对一个或多个字符串执行按位运算。 位图用例的一些示例包括
集合成员对应于整数 0-N 的情况的有效集合表示形式。对象权限其中每个位表示一个特定权限类似于文件系统存储权限的方式。
BitMap的操作命令有
SETBIT向指定位置offset存入一个0或1GETBIT 获取指定位置offset的bit值BITCOUNT 统计BitMap中值为1的bit位的数量BITFIELD 操作查询、修改、自增BitMap中bit数组中的指定位置offset的值BITFIELD_RO 获取BitMap中bit数组并以十进制形式返回BITOP 将多个BitMap的结果做位运算与 、或、异或BITPOS 查找bit数组中指定范围内第一个0或1出现的位置
想要查看具体用法用命令
help [命令,例如setbit]例子
127.0.0.1:6379 help setbitSETBIT key offset value
summary: Sets or clears the bit at offset in the string value stored at key
since: 2.2.0
group: string