lrange

1. 基本語法

lrange(key , start:<integer>, stop:<integer>, callback)

lrange是對列表資料取值的主要方法,透過startstop參數決定所取的index範圍。

Index

0 (-5)

1 (-4)

2 (-3)

3 (-2)

4 (-1)

value

U001

U002

U003

U004

U005

client.lpush('uid:2', 'U001', 'U002', 'U003','U004', 'U005');
client.lrange('uid:2', 0, -1, redis.print);
Reply: U001,U002,U003,U004,U005

2. 範例

(1) LIST取單個元素

該用法與lindex功能相同

client.lrange('uid:2', 2, 2, redis.print);
Reply: U003

(2) 錯誤情境:參數Start對應Index比Stop 來得大

client.lrange('uid:2', 4, 0, redis.print);
Reply: 

(3) 錯誤情境:參數範圍無資料

client.lrange('uid:2', 5, 7, redis.print);
Reply: 

Last updated

Was this helpful?