2013-08-26 2 views
0

У меня есть этот список ключей:REDIS. Получить где предложение

redis 127.0.0.1:6379> keys * 
    1) "r:fd:g1:1377550557255" 
    2) "r:fd:g1:1377550561240" 
    3) "r:fd:g1:1377550561561" 
    4) "r:fd:g1:1377550562300" 
    5) "r:fd:g1:1377550558977" 
    6) "r:fd:g1:1377550561344" 
    7) "r:fd:g1:1377550561832" 
    8) "r:fd:g1:1377550560344" 
    9) "r:fd:g1:1377550559978" 
10) "r:fd:g1:1377550557777" 
11) "r:fd:g1:1377550554258" 
12) "r:fd:g1:1377550556772" 
13) "r:fd:g1:1377550559649" 
14) "r:fd:g1:1377550555460" 
15) "r:fd:g1:1377550560895" 
16) "r:fd:g1:1377550559139" 
17) "r:fd:g1:1377550556595" 
18) "r:fd:g1:1377550557634" 

Как я могу получить только эти ключи, где временные метки более 1377550561300?

ответ

1

Вы не можете сделать этого.
Но вы можете использовать отсортированные наборы и писать метки времени в десятки, то вы будете иметь возможность использовать zrangebyscore:

zrangebyscore key 1377550561300) +inf 
+0

Но, наверное, я встретил еще одну проблему, в этом ключе «R: ФД: g1: 1377550557255» я хочу хранить количество кликов за период – napalias

Смежные вопросы