Redis 集合 set 操作, 有序集合

2021-09-07 16:01:06 字數 864 閱讀 8153

01, 唯一性, 確定性, 無序性 ( 結合的三大特性 )

02, 新建集合, 或者往集合中新增資料 => sadd key value1 value2 value3 .......

03, 檢視集合 => smembers key

04, 隨機返回集合中返回的元素 => srandomber key

05, 隨機刪除集合中的元素 => spop

06, 獲取結合長度 => scard key

07, 判斷某值是否在集合中 => sismember key value

08, 獲取兩個集合的交集 => sinter key1 key2

09, 獲取兩個集合的並集 => suion key1 key2

10, 獲取兩個集合的差集 => sidff key1 key2

11, 新建乙個有序集合或者新增資料 => zadd key order1 value1 order2 value2 ......

11.1, order 為排名號 , 排名越小, 越靠前

12, 獲取有序集合長度 => zcard key

13, 獲取有序集合中某乙個值的排名 => zrank key value

redis 有序set集合

我們光set集合中如果儲存元素就直接 小明,小紅,小張有序set集合則是每個元素都需要手動賦予乙個分數 5000 小明,1000 小紅,500 小張而有序set集合預設是從小到大排序的 我們發現當集合倒序時就像是乙個排行榜 5000 小明 1000 小紅 500 小張 所以有序set常常用來做排行榜...

Redis的有序集合set

redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度...

redis集合set操作

sadd key value1 value2 向集合中增加元素 smembers key 檢視集合中的元素,由於集合的無序性,檢視的元素可能和插入式順序不一樣 srem value1 value2.刪除集合中名為value1,value2.的元素 返回值 忽略不存在的元素,返回真正刪除元素的個數 s...