博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis.py客户端的命令总结【三】
阅读量:7224 次
发布时间:2019-06-29

本文共 2102 字,大约阅读时间需要 7 分钟。

(五)集合

sadd(key,members)

scard(key):返回集合key的基数

sdiff(key ,[]):返回集合之间的差集,即A-B

>>> r.smembers("bbs")

set(['1', '3', '2', 'bbs.byr.cn'])
>>> r.sadd("bbs","1")
0
>>> r.smembers("bbs")
set(['1', '3', '2', 'bbs.byr.cn'])
>>> r.scard("bbs")
4
>>> r.sadd("bbss","2","4")
2
>>> r.sdiff("bbs","bbss")
set(['1', '3', 'bbs.byr.cn'])
>>> r.sdiff("bbss","bbs")
set(['4'])

sdiffstore(destination,key,[]):

>>> r.sdiffstore("cha","bbs","bbss")

3
>>> r.smembers("cha")
set(['1', '3', 'bbs.byr.cn'])
>>>

sinter(key,[]):返回给定集合们的交集

sinterstore(destination,key,[]):

sismember(key,member):判断member是否是集合key的成员

smembers(key)

smove(source,destination,member):

>>> r.smembers("bbs")

set(['1', '3', '2', 'bbs.byr.cn'])
>>> r.smembers("bbss")
set(['2', '4'])
>>> r.smove("bbs","bbss","1")
True
>>> r.smembers("bbss")
set(['1', '2', '4'])
>>> r.smembers("bbss")
set(['1', '2', '4'])
>>> r.smembers("bbs")
set(['3', '2', 'bbs.byr.cn'])
>>>

spop(key)

srandmember(key,n):返回随机元素

n>0:返回len或n个

n<0:[n]个,可以大于len

srem(key,member,[]):移除集合中一个或者多了member,不存在的member可忽略:

sunion(key,[]):并集 / sunionstore

 (六)有序集合

zadd(key,name1,key1,name2,key2,...):

>>> r.zadd("rank","google.com",10,"baidu",8)

2
>>>

zcard(key):返回有序集key的基数

zcount(key,min,max):返回有序集中score在min , max之间的成员数量

zscore():

>>> r.zscore("rank","google.com")

10.0

zincrby(key, increment,member):

>>> r.zincrby("rank","google.com",89)

99.0
>>>

zrange(key,start,stop,[WITHSCORES] ):返回有序集key中指定区间内的成员 / ZRANGEBYSCORE

def
zrange
(
self
,
name
,
start
,
end
,
desc
=
False
,
withscores
=
False
,
               
score_cast_func
=
float
):
zrank(key,member):返回有序集中成员member的排名
zrem(key,member,[]):移除有序集中一个或多个成员,不存在忽略

>>> r.zrem("rank","google.com")

1
>>> r.zrange("rank",0,-1)
['baidu']

zremrangebyrank(key,start,stop):移除有序集 key 中,指定排名 (rank) 区间内的所有成员。 

zremrangebyscore(key,min,max):移除有序集 key 中,所有 score 值介于 min 和 max 之间 (包括等于 min 或 max ) 的成员

zrevrange(key,start,end)

ZREVRANGEBYSCORE :返回有序集 key 中,score 值介于 max 和 min 之间 (默认包括等于 max 或 min ) 的所有的成员。有序集成 员按 score 值递减 (从大到小) 的次序排列。 

ZREVRANK 

zunionstore(destination,并集数量,key[],因子):WEIGHTS:乘法因子

zinterstore:交集

 

 

转载于:https://www.cnblogs.com/programmersong/p/3517563.html

你可能感兴趣的文章
Oracle查看和修改连接数(进程/会话/并发等等)
查看>>
【SpringMVC学习06】SpringMVC中的数据校验
查看>>
Laravel错误与日志处理
查看>>
微信小程序开发教程第七章:微信小程序编辑名片页面开发
查看>>
Java并发编程:Java ConcurrentModificationException异常原因和解决方法
查看>>
浅谈iOS中MVVM的架构设计
查看>>
node.js 中模块的循环调用问题详解
查看>>
ActiveReports 报表应用教程 (6)---分组报表
查看>>
OLEDB操作Excel
查看>>
struts2的json-default和struts-default的区别
查看>>
java中<> 的用法
查看>>
IIS 下配置无后缀的URL ReWrite
查看>>
对Asp.net Mvc 和 jQuery UI使用者的一些忠告
查看>>
Silverlight开发历程—动画(实现跑马灯效果)
查看>>
怎么说???
查看>>
[原]Windows批处理命令学习一
查看>>
AaronYang风格 C语言挑讲[一][基本入门]
查看>>
【oneday_onepage】——The Secret Of Steve<1>
查看>>
javascript基于原型的语言的特点
查看>>
我的爱情1
查看>>