承接Reids一中未完成的兩類 set相關的集合


Set 集合


對redis的理解、53、sadd ? ?向集合中添加一個或者多個元素,如果存,存入失敗返回 0 ?sadd name "zhl" "gavin" "bieru" "zhl" "jason" 返回值 4?

54、srem ? ?移除集合中一個或多個元素 srem name?

55、smembers獲取對應key的集合元素 ?smembers name?

56、srandmember ?獲取集合中一個隨機的元素,可以接收返回的個數 ?srandmemeber name (2) 返回多個元素可能會重復

57、scard ? 獲取對應key下的集合元素的數量 ? ?scard name ?返回值 4

redis使用教程、58、sdiff ? 獲取兩個集合的差集,注意:如果A包含B, sdiff A B 返回A比B多的元素, sdiff B A 返回值是空,以前者為參考元素

59、sinter ?獲取兩個集合的交集

60、sinterstore ?獲取兩級集合的交集并進行存儲,如果key集合已經存在,就覆蓋原有的集

61、sdiffstroe ? 獲取兩個集合的差集并進行存儲,如果key集合已經存在,就覆蓋原有的集合

62、sismember ? ?判斷指定集合中的特定的元素是否存在 ? sismemeber name zhl 返回1 sismember name aaa ?返回 0?

redis的用法,63、smove ? ?將A集合中的特定元素移動到B集合中,原子操作,如果B中已經存在,會直接覆蓋

64、spop ? ? 移除并返回集合的一個元素,此元素是移除的元素 spop name

64、sunion ? 返回一個集合的所有元素,或者指定多個集合的并集 sunion name ? sunion name names name1

65、sunionstore ?返回一個集合的所有元素,或者指定多個集合的并集并進行存儲 sunionstore tmp name names 將name、names并集之后存到tmp


redis總結?

SortedSet(有序集合)


66、zadd ? ? 向集合中添加一個或者多個元素,指定他的序號 ?比如:zadd name2 5 baidu 4 wangyi 2 sina 3 google 1 soso

67、zrange ? 獲取元素遞增排序withscores ?zrange name2 0 2 會返回前三個元素即: soso sina google | zrange name2 1 2 withscore 返回元素和他的序號

redis筆記、68、zrevrange 獲取元素遞減排序withscores?

69、zrem ? ? 移除集合中的一個元素或者多個元素,當key不是有序集時候返回錯誤

70、zcard ? ?獲取集合的元素個數

71、zcount ? 返回指定數據之間的元素個數 比如:zcount name2 1 30 返回的是 5

72、zrangebyscore ?返回指定集合之間的元素,并按照score進行遞增排序,默認是包含邊值,可以指定進行判斷是否進行包含邊界值

redis是什么,? ? ? ? ? ? ? ? ? ?zrangebyscore name2 (1 5 等價于 1 < score <=5?

? zrangebysocre name2 (2 (5 等價于 ?2 < score < 5

? 也可以添加 withscroes 參數同時返回 score 的值

73、zrank ? ? 返回指定元素在集合中所暫的位置。和PHP數組比較類似 zrank name2 biadu 會返回4 ?array("baidu", "google", "sina") 中的0下標

74、zremrangebyrank ?移除集合中指定的數據之間的元素 zremrangebyrank ?name2 0 -1 移除所有的元素

redis入門。75、zremrangebyscore 移除集合中指定的score的元素 ? zremrangebyscroe name2 1 3 移除score等于 1 2 3 的元素

76、zscore ? ?返回有序集合中指定的元素的score的值 zscore name2 baidu 返回 5

77、zunionstore ? ?一個集合或者多個集合的并集并進行存儲,默認情況下score 為每個集合的score的和,有WEIGHTS 和 AGGREGATE兩個參數

78、zinterstore ? ?一個集合或者多個集合的交集并進行存儲,默認情況下score 為每個集合的score的和,有WEIGHTS 和 AGGREGATE兩個參數