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删除列表中重复记录的方法
Apr 28 Python
python实现发送邮件功能代码
Dec 14 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
python仿evething的文件搜索器实例代码
May 13 Python
详解Python 调用C# dll库最简方法
Jun 20 Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
python多进程使用函数封装实例
May 02 Python
python 可视化库PyG2Plot的使用
Jan 21 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实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
js form action动态修改方法
2008/11/04 Javascript
JavaScript 继承详解(四)
2009/07/13 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python读写Excel文件的实例
2013/11/01 Python
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python输出各行命令详解
2018/02/01 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
keras topN显示,自编写代码案例
2020/07/03 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
合同专员岗位职责
2013/12/18 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
高中生的自我评价
2014/03/04 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
埃及王子观后感
2015/06/16 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
详解Vue的options
2021/05/15 Vue.js