sadd

1. 基本語法

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

key不存在則創建集合。若key存在則新增集合成員,若value已存在於集合成員中則該value不會再新增到集合中。

sadd執行成功則回傳新增的成員數量(不包括已存在的成員),而不是集合的成員數量。若執行對象key對應的不是集合,則回傳錯誤。

2. 範例

(1) 重複的成員會忽略新增動作,集合內的成員不會重複出現。

透過smembers取得集合內所有成員

client.sadd('food', 'apple');
client.sadd('food', 'apple');
client.sadd('food', 'onion');
client.sadd('food', 'apple', 'potato');
client.sadd('food', 'potato', 'onion');
client.sadd('food', 'apple', 'potato', 'potato');
client.smembers('food', redis.print);
Reply: apple,potato,onion

2. 透過Array創建集合

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

client.del('food');

const arr = ['apple', 'potato', 'apple', 'onion', 'potato', 'onion']
client.sadd('food', arr);
client.smembers('food', redis.print);
Reply: apple,onion,potato

Last updated

Was this helpful?