python操作redis set
上一篇文章写了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相关推荐
- Python操作Redis及连接方式
前沿:随着互联网的高速发展,数据变得越来越重要,Python成为了人工智能的热门语言,而Nosql数据库已成为日常开发用品. 今天要写的是Python操作Redis Redis的安装我就不介绍了,你可 ...
- python 操作redis之——有序集合(sorted set) (七)
#coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...
- Windows下安装Redis及使用Python操作Redis的方法
这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...
- python 操作redis之——HyperLogLog (八)
#coding:utf8 import redis # python 操作redis之--HyperLogLog r =redis.Redis(host="33.23.724.12190&q ...
- 用Python操作Redis
Python操作Redis 首先要安装驱动模块 pip install redis 1.普通连接 import redisr=redis.Redis() # r = redis.Redis(host= ...
- python操作redis用法详解
1.简单介绍 安装redis pip install redis Redis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单.本节中,我们就来介绍一下 ...
- python redis 操作_使用Python操作redis
在使用python操作redis之前,需要先安装redis库: pip install redis. 创建连接方式: StrictRedis:实现大部分官方命令. Redis:是StrictRedis ...
- Python操作Redis中的hash
Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象.Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿). Python的re ...
- Python 操作 redis
官网命令(英文)列表:http://redis.io/commands Redis 教程:http://www.redis.net.cn/tutorial/3501.html Redis 命令参考:h ...
- python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用
python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用 redispy安装 安装及简单使用:https://github.com/andymccurdy/ ...
最新文章
- linux驱动:音频驱动(二)ASoc
- 深入理解java虚拟机 精华总结(面试)
- boost源码剖析之:Tuple Types(rev#2)
- vs2013 编译 notepad++ 源代码 2014-7-23
- oracle raw性能,对Oracle Raw类型的详细解剖
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- mysql 1030 error:Got error 28 from storage engine
- 一个html页面最多写多少代码,在多个页面使用同一个HTML片段的代码
- android:background
- Python 正则表达式的$美元符号
- matlab内置函数subs使用方法
- 【多源融合】自适应卡尔曼滤波的多种形式:遗忘卡尔曼滤波、渐消记忆卡尔曼滤波和自适应卡尔曼滤波
- 自制一个简单的音乐播放器
- 单片机dac c语言,基于单片机Stm32f103 DAC电流输出解决方案
- 【Linux】ps和top进程管理命令
- 023 Rust死灵书之并发、竞争
- dell主板40针开机针脚_戴尔 OptiPlex 390 790 990主板34针前置 面板针脚 接口定义
- 微信授权登陆接入第三方App(步骤总结)Android
- 有关《家》的经典歌曲_好听的法语歌:你一定听过的十首经典法语歌曲
- Altium designer中BGA封装走线自动扇出