上一篇文章写了redis的第四种数据结构——set ,这篇文章用python客户端来复现一下。(建议结合上篇文章看,效果更佳)

from redis import Redisif __name__ == '__main__':client = Redis(host='x.x.x.x', port=6666, decode_responses=True)try:# 添加元素print(client.sadd('s1', 1, 2, 3))  # 3print(client.sadd('s1', 3))  # 0print(client.sadd('s1', 2, 3, 4, 5))  # 2# tmp = [2, 3, 4, 5]# client.sadd('s1', *tmp) 这样也可以# 查看元素print(client.smembers('s1'))  # {'3', '1', '5', '4', '2'}# 集合大小print(client.scard('s1'))  # 5# 是否包含元素print(client.sismember('s1', 9))  # Falseprint(client.sismember('s1', 1))  # True# 删除元素print(client.srem('s1', 4, 5))  # 2print(client.smembers('s1'))  # {'1', '2', '3'}# 随机挑几个元素print(client.srandmember('s1'))  # 2print(client.srandmember('s1', 2))  # ['3', '1']print(client.srandmember('s1', 4))  # ['1', '2', '3']# 随机pop几个print(client.spop('s1'))  # 1print(client.spop('s1', 4))  # ['2', '3']print(client.exists('s1'))  # 0# 删除所有数据print(client.flushall())  # Trueclient.sadd('s1', 1, 2, 3)client.sadd('s2', 2, 3, 4)client.sadd('s3', 2, 5, 6)# 交集print(client.sinter('s1', 's2'))  # {'3', '2'}print(client.sinter('s1', 's2', 's3'))  # {'2'}# 差集print(client.sdiff('s1', 's2'))  # {'1'}# 并集print(client.sunion('s1', 's2'))  # {'1', '4', '2', '3'}#  sunionstore / sdiffstore / sinterstoreprint(client.sunionstore('s4', 's1', 's2', 's3'))  # 6print(client.smembers('s4'))  # {'3', '1', '5', '4', '6', '2'}# 移动元素print(client.smembers('s1'))  # {'1', '2', '3'}print(client.smembers('s2'))  # {'3', '4', '2'}print(client.smove('s1', 's2', 1))  # Trueprint(client.smembers('s1'))  # {'3', '2'}print(client.smembers('s2'))  # {'1', '4', '2', '3'}except Exception as e:print(e)finally:client.close()

python操作redis set相关推荐

  1. Python操作Redis及连接方式

    前沿:随着互联网的高速发展,数据变得越来越重要,Python成为了人工智能的热门语言,而Nosql数据库已成为日常开发用品. 今天要写的是Python操作Redis Redis的安装我就不介绍了,你可 ...

  2. python 操作redis之——有序集合(sorted set) (七)

    #coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...

  3. Windows下安装Redis及使用Python操作Redis的方法

    这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...

  4. python 操作redis之——HyperLogLog (八)

    #coding:utf8 import redis # python 操作redis之--HyperLogLog r =redis.Redis(host="33.23.724.12190&q ...

  5. 用Python操作Redis

    Python操作Redis 首先要安装驱动模块 pip install redis 1.普通连接 import redisr=redis.Redis() # r = redis.Redis(host= ...

  6. python操作redis用法详解

    1.简单介绍 安装redis pip install redis Redis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单.本节中,我们就来介绍一下 ...

  7. python redis 操作_使用Python操作redis

    在使用python操作redis之前,需要先安装redis库: pip install redis. 创建连接方式: StrictRedis:实现大部分官方命令. Redis:是StrictRedis ...

  8. Python操作Redis中的hash

    Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象.Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿).  Python的re ...

  9. Python 操作 redis

    官网命令(英文)列表:http://redis.io/commands Redis 教程:http://www.redis.net.cn/tutorial/3501.html Redis 命令参考:h ...

  10. python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用

    python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用 redispy安装 安装及简单使用:https://github.com/andymccurdy/ ...

最新文章

  1. linux驱动:音频驱动(二)ASoc
  2. 深入理解java虚拟机 精华总结(面试)
  3. boost源码剖析之:Tuple Types(rev#2)
  4. vs2013 编译 notepad++ 源代码 2014-7-23
  5. oracle raw性能,对Oracle Raw类型的详细解剖
  6. 从Mysql某一表中随机读取n条数据的SQL查询语句
  7. mysql 1030 error:Got error 28 from storage engine
  8. 一个html页面最多写多少代码,在多个页面使用同一个HTML片段的代码
  9. android:background
  10. Python 正则表达式的$美元符号
  11. matlab内置函数subs使用方法
  12. 【多源融合】自适应卡尔曼滤波的多种形式:遗忘卡尔曼滤波、渐消记忆卡尔曼滤波和自适应卡尔曼滤波
  13. 自制一个简单的音乐播放器
  14. 单片机dac c语言,基于单片机Stm32f103 DAC电流输出解决方案
  15. 【Linux】ps和top进程管理命令
  16. 023 Rust死灵书之并发、竞争
  17. dell主板40针开机针脚_戴尔 OptiPlex 390 790 990主板34针前置 面板针脚 接口定义
  18. 微信授权登陆接入第三方App(步骤总结)Android
  19. 有关《家》的经典歌曲_好听的法语歌:你一定听过的十首经典法语歌曲
  20. Altium designer中BGA封装走线自动扇出

热门文章

  1. IO多路复用和Reactor模型
  2. [时间序列分析][3]--自相关系数和偏自相关系数
  3. 虚拟机运行一段时间后 自动挂起解决方法
  4. 第37课 : Task执行内幕与结果处理解密
  5. popuwindow覆盖手机键盘
  6. oracle数据库多表联合查询
  7. 微信三方开发平台开发模式下接收事件消息推送
  8. 基于python的pyshp库读取.shp数据来获取中国城市边界的经纬度数据,并生成hdf文件
  9. 国旗检测 pytorch yolov3
  10. 巨磁阻效应分析与应用