Python&Redis 無序集合set、有序集合zset操作
1、Redis控制檯操作無序集合set
無序集合
元素為string型別
元素具有唯一性,不重複
redis操作:
設定
新增元素
SADD key member [member ...]
獲取
返回key集合所有的元素
SMEMBERS key
返回集合元素個數
SCARD key
其它
求多個集合的交集
SINTER key [key ...]
求某集合與其它集合的差集
SDIFF key [key ...]
求多個集合的合集
SUNION key [key ...]
判斷元素是否在集合中
SISMEMBER key member
2、Redis控制檯操作有序集合zset
sorted set,有序集合
元素為string型別
元素具有唯一性,不重複
每個元素都會關聯一個double型別的score,表示權重,通過權重將元素從小到大排序
元素的score可以相同
redis操作:
設定
新增
ZADD key score member [score member ...]
例項:
ZADD zset 1 redis
ZADD zset 2 mongodb
獲取
返回指定範圍內的元素
ZRANGE key start stop
返回元素個數
ZCARD key
返回有序集key中,score值在min和max之間的成員
ZCOUNT key min max
返回有序集key中,成員member的score值
ZSCORE key member
3、Python操作Redis無序集合set
import redis
# 連線池方式
pool = redis.ConnectionPool(host='127.0.0.1',port=6379)
r = redis.Redis(connection_pool=pool)
r.sadd('newset','b')
print(r.smembers('newset'))
print('獲取字串長度',r.scard('newset'))
print('獲取型別',r.type('newset'))
4、Python操作Redis有序集合zset
import redis
# 連線池方式
pool = redis.ConnectionPool(host='127.0.0.1',port=6379)
r = redis.Redis(connection_pool=pool)
r.zadd('zset','mysql',1)
r.zadd('zset','redis',2)
print(r.zrange('zset',0,3))
print('獲取字串長度',r.zcard('zset'))
print('獲取型別',r.type('zset'))
相關文章
- php操作redis,有序集合zsetPHPRedis
- Redis物件——有序集合(ZSet)Redis物件
- [Redis 系列]redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- 【Redis 系列】redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- Redis 有序集合(zset)命令詳解Redis
- Redis有序集合操作Redis
- (免費領取紅包封面)[Redis 系列]redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- (免費領取紅包封面)【Redis 系列】redis 學習四,set 集合,hash 雜湊,zset 有序集合初步認知Redis
- redis 有序集合(sorted set)(redis學習七)Redis
- Redis五大資料型別之 Zset(有序集合)Redis大資料資料型別
- redis之有序集合型別(Zset)——排行榜的實現Redis型別
- Redis 入門指南九:Redis 有序集合(sorted set)Redis
- redis有序集合Redis
- Python set(集合)Python
- Hash Map集合和Hash Set集合
- Redis有序集合原理Redis
- Redis有序集合物件Redis物件
- Redis有序集合命令Redis
- python-集合setPython
- Redis有序集合詳解Redis
- Redis有序集合學習Redis
- 有序列表和集合插入操作的耗時差距
- List集合(ArrayList-LinkedList);Set集合(HashSet-TreeSet)
- for...of 迴圈, Set (集合)
- python 集合型別 setPython型別
- Set集合類_演練
- Redis雜湊與有序集合Redis
- redis學習之有序集合Redis
- 進行List集合去重操作,分為保持原List集合元素順序和不保持原順序
- Python學習之set集合Python
- 【Redis實戰】有序集合型別Redis型別
- 【java】【集合】set集合、唯一性保證、Linkset、案例Java
- Oracle 集合操作Oracle
- js資料結構--集合(set)JS資料結構
- Java Set 常用集合 HashSet、LinkedHashSet、TreeSetJava
- 4、Set集合——HashSet、TreeSet(Comparable、Comparator)
- Set集合的直接子類TreeSet
- redis有序集合實現實時排名Redis