I have simple redis list key => "supplier_id"
Now all I want it retrieve all value of list without actually iterating over or popping the value from list
Example to retrieve all the value from a list Now I have iterate over redis length
element = [] 0.upto(redis.llen("supplier_id")-1) do |index| element << redis.lindex("supplier_id",index) end
can this be done without the iteration perhap with better redis modelling . can anyone suggest
To retrieve all the items of a list with Redis, you do not need to iterate and fetch each individual items. It would be really inefficient.
You just have to use the LRANGE command to retrieve all the items in one shot.
elements = redis.lrange( "supplier_id", 0, -1 )
will return all the items of the list without altering the list itself.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With