sadd
1. 基本語法
sadd(key, value[, value, ...])
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,onionRedis中的set資料為無序集合,並不會按照字母或特定順序排序成員。
2. 透過Array創建集合
sadd(key, [value, ...])
key, [value, ...]) Last updated
Was this helpful?