集合的性質: 唯一性,無序性,確定性。在string和link的命令中,可以通過range 來訪問string中的某幾個字元或某幾個元素
但,因為集合的無序性,無法通過下標或範圍來訪問部分元素。因此想看元素,要麼隨機先乙個,要麼全選。
1、往集合key中增加元素:sadd key value1 value2
2、刪除集合中值為 value1 value2的元素:srem value1 value2
返回值: 忽略不存在的元素後,真正刪除掉的元素的個數
3、隨機刪除並返回集合key中1個元素:spop key
4、隨機返回集合key中的1個元素:srandmember key
5、判斷value是否在key集合中:sismember key value
6、返回集中中所有的元素:smembers key
7、返回集合中元素的個數:scard key
8、把source中的value刪除,並新增到dest集合中:smove source dest value
9、求出key1 key2 key3 三個集合中的交集,並返回:sinter key1 key2 key3
10、求出key1 key2 key3 三個集合中的交集,並賦給dest:sinterstore dest key1 key2 key3
11、求出key1 key2 keyn的並集,並返回:suion key1 key2.. keyn
12、求出key1與key2 key3的差集:sdiff key1 key2 key3
即key1-key2-key3
Redis學習(四)set集合
set 是 string 型別的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。redis 中集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是 o 1 集合中最大的成員數為 232 1 4294967295,每個集合可儲存40多億個成員 示例 sadd set val1.va...
Redis學習之set型別總結
set型別看作沒有排序的字元集合。注意 如果多次新增相同元素,set將保留該元素的乙份拷貝 常用的操作如下 一 增127.0.0.1 6379 sadd myset b c d 增加其集合內容b c d integer 3 二 刪127.0.0.1 6379 srem myset d f r 刪除集...
redis(四)Set的操作
set基本操作 127.0.0.1 6379 2 keys empty list or set 127.0.0.1 6379 2 sadd myset hello set集合中新增元素 integer 1 127.0.0.1 6379 2 sadd myset huang integer 1 127...