FWQ
redis bitmap数据结构之java对等操作详解
redis bitmap数据结构之java对等操作详解 收藏 来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习数据库相关编程知识。下面本篇文章就来带大家聊聊《redis bitmap数据结构之java对等操作详解》,介绍一下数据结构、redisbitmap,希望对大家的知识积累有所帮助,助力实战开发! 在之前的文章中,我们有说过bitmap,bitmap在很多场景可以应用,比如黑白名单,快速判定,登录情况等等。总之,bitmap是以其高性能出名。其基本原理是一位存储一个标识,其他衍生知道咱就不说了,而redis就是以这种原生格式存储的。 实际上,redis是基于string的数据结构实现了bitmap的功能。 1. redis基本的bitmap操作命令 最基本的,redis的bitmap有设置和读取两个值,即 setbit/getbit, 非常容易理解,即设置某个标识为1,那么取值判定的时候,就可以得到true. 127.0.0.1:6379> setbit bm1 222 1 (integer) 0 127.0.0.1:6379> getbit bm1 222 (integer) 1 这很容易理解,也是最基本的。当然,它还提供其他的一些操作:BITCOUNT 做数据量统计, BITOP 做bitmap的交并差运算… 我们也不必过多讨论它。…