1. 基本語法
rpush和lpush主要用來創建列表資料或新增列表元素,。
(1) rpush(key
, value[, value, ...]
)
rpush從key
對應的LIST右端依序添加新元素value
,新元素成為LIST最後一個元素,對應index為-1。
(2) lpush(key
, value[, value, ...]
)
lpush從key
對應的LIST左端依序添加新元素value
,新元素成為LIST第一個元素,對應index為0。
client.rpush('uid', 'U001');
client.lrange('uid', 0, -1, redis.print);
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);
Reply: U001,U002,U003
Reply: U005,U004,U001,U002,U003
(2) node.js中,可透過Array新增元素
rpush(key
, [value, ...]
)
lpush(key
, [value, ...]
)
const uid_array = ['U001', 'U002', 'U003', 'U004', 'U005'];
client.lpush('uid:1', uid_array);
client.lrange('uid:1', 0, -1, redis.print);
Reply: U005,U004,U003,U002,U001