Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
利用Redis设置和检索位_Redis_Bit - Fatal编程技术网

利用Redis设置和检索位

利用Redis设置和检索位,redis,bit,Redis,Bit,其主要思想是将随机位存储到redis,并在需要时检索和删除它们 将布尔值设置为位集合的下一个位置的伪代码。这样,我应该有一个不断增长的比特集合。 塞特: 吸气剂: GETBIT bitcollection 0 问题: 如何从位置0删除检索到的位? 是否可以检索多于第一位的内容,如(0..n) Ruby代码,以便更好地理解我试图实现的目标 bitcollection=[0,1,0,1,0] #设置 bitcollection.push 1#=>[0,1,0,1,0,1] #得到 bitcolle

其主要思想是将随机位存储到redis,并在需要时检索和删除它们

将布尔值设置为位集合的下一个位置的伪代码。这样,我应该有一个不断增长的比特集合。
塞特:

吸气剂:

GETBIT bitcollection 0
问题: 如何从位置0删除检索到的位? 是否可以检索多于第一位的内容,如(0..n)

Ruby代码,以便更好地理解我试图实现的目标

bitcollection=[0,1,0,1,0]
#设置
bitcollection.push 1#=>[0,1,0,1,0,1]
#得到
bitcollection.shift(1)#=>0
放置位集合#=>[1,0,1,0,1]
GETBIT bitcollection 0