2014-04-18 53 views
0

如果我在Redis中有一系列代表位圖的按鍵,我怎樣才能得到所有其n位值等於1的按鍵的列表。例如,我有以下位圖:Redis位選擇偏移值爲1的所有按鍵

keyname:20140418:item1: 000111...0010 
keyname:20140418:item2: 000101...1010 
keyname:20140418:item3: 100011...0010 

我想獲得它的第一個值是0,這將導致所有的項目清單:

keyname:20140418:item1 
keyname:20140418:item2 

回答

2

在Redis的,總是以這樣的方式準備數據檢索是容易最重要的是可擴展

當存儲數據,陪SETZADD zerostartingbitmaps [unixtimestamp] [linkedkey]

要解決你的所有數據,並填補了有序集合,使用SCANbitwise operations

希望這會有所幫助,TW