rpush & lpush

1. 基本語法

rpushlpush主要用來創建列表資料或新增列表元素,。

(1) rpush(key , value[, value, ...])

rpushkey對應的LIST右端依序添加新元素value,新元素成為LIST最後一個元素,對應index為-1。

(2) lpush(key , value[, value, ...])

lpushkey對應的LIST左端依序添加新元素value,新元素成為LIST第一個元素,對應index為0。

無法使用get語法來對LIST資料取值,必須改用lrange語法

client.rpush('uid', 'U001');
client.lrange('uid', 0, -1, redis.print);
Reply: U001

2. 範例

(1) 創建LIST,並新增元素

client.rpush('uid', 'U002', 'U003');
client.lrange('uid', 0, -1, redis.print);

client.lpush('uid', 'U004', 'U005');
client.lrange('uid', 0, -1, redis.print);

(2) node.js中,可透過Array新增元素

rpush(key , [value, ...])

lpush(key , [value, ...])

特別注意使用lpush會使資料順序與原Array相反。

Last updated

Was this helpful?