如何从Redis中的位图获取所有值?

时间:2016-04-28 14:32:08

标签: bitmap redis

我有一个跨时间帧存储的位图。假设一个用户请求来了一分钟我将该位设置为1.现在我希望redis中的完整位图数组知道用户模式。

我会做这样的事。其中5和10是分钟。

setbit userpattern 5 1
setbit userpattern 10 1

我需要这样的东西

getallbits user pattern 
0000100001 -> result

我是否有任何命令可以获取redis中的所有位值。如果没有,redis中是否还有其他可能的方法来解决这种情况。

1 个答案:

答案 0 :(得分:1)

您可以使用GETRANGE命令,并指出您需要对齐您的位。或者,v3.2及以上BITFIELD命令更适合(至少64位模式atm)。