python redis连接 有序集合去重的代码


Posted in Python onAugust 04, 2019

python redis连接 有序集合去重的代码如下所述:

# -*- coding: utf-8 -*- 
import redis
from constant import redis_ip, redis_db, redis_pw, redis_zset_name
pool = redis.ConnectionPool(host=redis_ip, db=redis_db, password=redis_pw)
# pool = redis.ConnectionPool(db=6, password=redis_pw)
rr = redis.Redis(connection_pool=pool) # # 客户端StrictRedis=Redis 合并了
pipe = rr.pipeline(transaction=True) # 批量操作, 遇到异步容易出错, 可以不使用, 直接用 rr 连接对象,一次一个添加
def distinct_md5(date, eml_md5, eml_path, redis_fail_path):
"""

用md5标记去重, Redis有序集合去重, Redis版本不一样, 用法有区别 

:param date: 排序分数: int

:param eml_md5: 文件或者其他md5

:return: 1 添加成功, 没有去重 0 失败, 去重

"""
   # pipe.zadd(redis_zset_name, eml_md5, date)
   # pipe.zadd(redis_zset_name, {date: eml_md5}, nx=True) # nx 只插入,存在的值不会修改其分数
   # pipe.zadd(redis_zset_name, {date: eml_md5})

pipe.zadd(redis_zset_name, {eml_md5: date})

return pipe.execute()[0] # 1 添加, 0 没添加
   # pipe.zcard('eml_md5_zset') # 查看总个数
def del_redis_md5(n, m): # 按照分数值进行删除, n, m 为分数, 前后闭区间

pipe.zremrangebyscore(redis_zset_name, n, m)

pipe.execute()

总结

以上所述是小编给大家介绍的python redis连接 有序集合去重的代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python 写的一个爬虫程序源码
Feb 28 Python
python实现黑客字幕雨效果
Jun 21 Python
pandas 透视表中文字段排序方法
Nov 16 Python
python3使用QQ邮箱发送邮件
May 20 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 Python
python学生管理系统的实现
Apr 05 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
python中_del_还原数据的方法
Dec 09 Python
Django中URL的参数传递的实现
Aug 04 #Python
Python 操作 ElasticSearch的完整代码
Aug 04 #Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 #Python
elasticsearch python 查询的两种方法
Aug 04 #Python
python Elasticsearch索引建立和数据的上传详解
Aug 04 #Python
Django 创建新App及其常用命令的实现方法
Aug 04 #Python
python模拟鼠标点击和键盘输入的操作
Aug 04 #Python
You might like
php后退一页表单内容保存实现方法
2012/06/17 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
PHP7 其他修改
2021/03/09 PHP
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
使用python实现飞机大战游戏
2020/03/23 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
艺术用品:Arteza
2018/11/25 全球购物
电大本科自我鉴定
2014/02/05 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
慈善募捐倡议书
2015/04/27 职场文书
法制主题班会教案
2015/08/13 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android