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实现将绝对URL替换成相对URL的方法
Jun 28 Python
使用pycharm生成代码模板的实例
May 23 Python
python tkinter界面居中显示的方法
Oct 11 Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
记一次django内存异常排查及解决方法
Aug 07 Python
python如何运行js语句
Sep 09 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 Python
python爬虫scrapy框架的梨视频案例解析
Feb 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
简单的PHP图片上传程序
2008/03/27 PHP
php二维数组转成字符串示例
2014/02/17 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
Jquery 基础学习笔记
2009/05/29 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
python读写LMDB文件的方法
2018/07/02 Python
django解决跨域请求的问题
2018/11/11 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
学校运动会开幕演讲稿
2014/01/04 职场文书
品质主管岗位职责
2014/03/16 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
《小小的船》教学反思
2016/02/18 职场文书
《小摄影师》教学反思
2016/02/18 职场文书