集合型別是唯
一、無序元素的集合。例如乙個班級內的學號,不允許重複。常用操作有:
1、sadd 新增乙個集合元素
127.0.0.1:6379> sadd nums "001"
(integer)
1127.0.0.1:6379> sadd nums "002"
(integer)
1
2、scard 獲取集合中元素數量
127.0.0.1:6379> scard nums
(integer)
2
3、sismember 測試元素是否存在於集合
127.0.0.1:6379> sismember nums "001"
(integer)
1127.0.0.1:6379> sismember nums "003"
(integer)
0
4、srem 刪除元素
127.0.0.1:6379> srem nums "001"
(integer)
1127.0.0.1:6379> srem nums "003"
(integer)
0
5、smembers 列舉所有元素
127.0.0.1:6379> srem nums "001"
(integer)
1127.0.0.1:6379> srem nums "003"
(integer)
0
有序集合為集合中的元素新增了權重,有序集合按該權重進行自動排序。例如學生數學考試成績:
1、zadd 新增元素,其中100與90即為得分權重
127.0.0.1:6379> zadd math 100
"zhangsan"
(integer)
1127.0.0.1:6379> zadd math 90
"lisi"
(integer)
1
2、zrevrange 獲取有序集合排序
127.0.0.1:6379> zrevrange math 0
1 withscores1)
"zhangsan"2)
"100"3)
"lisi"4)
"90"
3、zrevrank 獲取特定元素排名
127.0.0.1:6379> zrevrank math zhangsan
(integer)
0127.0.0.1:6379> zrevrank math lisi
(integer)
1
4、zscore 獲取特定元素權重
127.0.0.1:6379> zscore math zhangsan
"100"
5、zincrby 修改元素權重
127.0.0.1:6379> zincrby math 5 lisi
"95"
Redis之資料型別
與mysql資料庫支援的多種資料型別相比,redis資料庫支援的資料型別要少上許多。redis資料庫支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string 是 redis 最基本的型別,你可以理解成與 memcac...
Redis 資料型別之雜湊型別
營口小書生 2017 05 11 15 26 redis 有很多種型別,現在我們不用想太多,看此篇文章,你只需要記得你 雜湊型別 就好 雜湊型別顧名思義就是字段分開儲存的,可以自由更改值,不需要先讀取整篇內容在更改其中乙個 然後在儲存更新原有的,這樣是不是很簡單啊,還能保證資料的一致性,不用擔心改錯...
Redis資料型別之ZSet型別
有序集合 sorted set 1 redis 有序集合和集合一樣,也是string型別元素的集合,且不允許有重複的成員。2 不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。3 有序集合的成員是唯一的,但分數 score 卻可以重複。4 ...