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加密自己的密码
Aug 04 Python
python正则分析nginx的访问日志
Jan 17 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
Python多图片合并PDF的方法
Jan 03 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
Aug 17 Python
Python numpy数组转置与轴变换
Nov 15 Python
pytorch GAN伪造手写体mnist数据集方式
Jan 10 Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 Python
Django操作session 的方法
Mar 09 Python
python 负数取模运算实例
Jun 03 Python
python实现学生成绩测评系统
Jun 22 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 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
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
2017/03/28 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
拖动时防止选中
2017/02/03 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
优秀民警事迹材料
2014/01/29 职场文书
英语国培研修感言
2014/02/13 职场文书
企业出纳岗位职责
2014/03/12 职场文书
领导干部对照检查材料
2014/08/24 职场文书
光荣之路观后感
2015/06/12 职场文书
酒店开业主持词
2015/07/02 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
如何利用pygame实现打飞机小游戏
2021/05/30 Python
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL
python数字图像处理实现图像的形变与缩放
2022/06/28 Python