Set操作,Set集合就是不允许重复的列表

sadd(name,values)

# name对应的集合中添加元素

scard(name)

获取name对应的集合中元素个数

sdiff(keys, *args)

在第一个name对应的集合中且不在其他name对应的集合的元素集合

sdiffstore(dest, keys, *args)

# 获取第一个name对应的集合中且不在其他name对应的集合,再将其新加入到dest对应的集合中

sinter(keys, *args)

# 获取多一个name对应集合的并集

sinterstore(dest, keys, *args)

# 获取多一个name对应集合的并集,再讲其加入到dest对应的集合中

sismember(name, value)

# 检查value是否是name对应的集合的成员

smembers(name)

# 获取name对应的集合的所有成员

smove(src, dst, value)

# 将某个成员从一个集合中移动到另外一个集合

spop(name)

# 从集合的右侧(尾部)移除一个成员,并将其返回

srandmember(name, numbers)

# 从name对应的集合中随机获取 numbers 个元素

srem(name, values)

# 在name对应的集合中删除某些值

srem(name, values)

# 在name对应的集合中删除某些值

sunion(keys, *args)

# 获取多一个name对应的集合的并集

sunionstore(dest,keys, *args)

# 获取多一个name对应的集合的并集,并将结果保存到dest对应的集合中

sscan(name, cursor=0, match=None, count=None)

sscan_iter(name, match=None, count=None)

# 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大

有序集合,在集合的基础上,为每元素排序;元素的排序需要根据另外一个值来进行比较,所以,对于有序集合,每一个元素有两个值,即:值和分数,分数专门用来做排序。

zadd(name, *args, **kwargs)

# 在name对应的有序集合中添加元素
# 如:
# zadd('zz', 'n1', 1, 'n2', 2)
# 或
# zadd('zz', n1=11, n2=22)

zcard(name)

# 获取name对应的有序集合元素的数量

zcount(name, min, max)

# 获取name对应的有序集合中分数 在 [min,max] 之间的个数

zincrby(name, value, amount)

# 自增name对应的有序集合的 name 对应的分数

r.zrange( name, start, end, desc=False, withscores=False, score_cast_func=float)

[](javascript:void(0)

最新文章

  1. 初识JNI
  2. python selenuim使用代理的方式
  3. haskell读写文件相关(含二进制)
  4. HDU 5775 树状数组
  5. LeetCode34 Search for a Range
  6. (转)css3前缀
  7. .NET API for RabbitMQ and ActiveMQ
  8. html+css基础篇
  9. mysql语句中----删除表数据drop、truncate和delete的用法
  10. Pdf File Writer 中文应用(PDF文件编写器C#类库)
  11. Django源码学习 了解render与render_to_response
  12. 关于Docker开通远程访问端口2375
  13. Parallel 类并行任务(仅仅当执行耗时操作时,才有必要使用)
  14. Apache的ProxyPass简单使用
  15. python2和3使用pip时的问题
  16. GoldenGate实时投递数据到大数据平台(2)- Cassandra
  17. Extjs tree 过滤查询功能
  18. 给 Android 开发人员的 RxJava 具体解释
  19. 3..net可以做什么
  20. oracle查看字符集和修改字符集

热门文章

  1. css控制table间距
  2. [算法竞赛入门经典]Message Decoding,ACM/ICPC World Finals 1991,UVa213
  3. Linux学习之用户身份与文件权限
  4. js关于“变量提升、作用域、私有作用域等知识点”高级解题思路
  5. docker安装elasticsearch
  6. http升级https的时候,遇到一个问题
  7. ccf 201903-5 317任务
  8. P3396 哈希冲突
  9. react-native不是内部或 外部命令,也不是可运行的程序或批处理文件
  10. 出现: object() takes no parameters 之后应该如何修改