redis - LRANGE behaves in a very strange manner -


it seems if not idea of method (lrange). situation following. i've added in python data 2 lists, 1 called tables , 1 called object_1_. pushed several items list tables , 1 item list object_1_. did so:

db.lpush('object_1_','some_data') db.lpush('tables','some data') ... ... db.lpush('tables','some data') 

when go redis-cli, see seems strange me. followng:

redis-cli> lrange object_1_ -1 0 data redis-cli> lrange tables -1 0 (empty list or set) 

so, question why so? try understand why construct lrange key_name -1 0 returns one-element list , returns nothing larger list.

the order of lrange's arguments important - you've switched start , end in sample, try doing lrange key 0 -1 ;)


Comments