python redis连接 有序集合去重的代码
作者:misszm 时间:2023-10-23 21:24:32
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连接 有序集合去重的代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
来源:https://www.cnblogs.com/520zm/p/11298208.html
标签:python,redis,有序,集合,去重
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python jieba库的基本使用
2022-10-15 23:01:16
如何使用scrapy中的ItemLoader提取数据
2021-01-10 07:02:06
![](https://img.aspxhome.com/file/2023/4/123484_0s.png)
js实现鼠标切换图片(无定时器)
2023-09-07 02:44:58
Golang 单元测试和基准测试实例详解
2024-05-05 09:27:58
![](https://img.aspxhome.com/file/2023/8/128688_0s.jpg)
sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】
2024-01-27 14:23:20
javascript 获取链接文件地址中第一个斜线内的正则表达式
2024-02-25 07:53:28
Javascript: 为<input>设置readOnly属性问题,希望大家以后要小心
2009-07-23 20:24:00
Python实现名片管理系统
2022-01-11 21:45:12
![](https://img.aspxhome.com/file/2023/9/101469_0s.jpg)
使用Python实现BT种子和磁力链接的相互转换
2022-12-21 04:33:25
Python用 KNN 进行验证码识别的实现方法
2021-03-29 06:58:08
![](https://img.aspxhome.com/file/2023/9/72749_0s.jpg)
bootstrap实现点击删除按钮弹出确认框的实例代码
2023-08-28 09:36:20
![](https://img.aspxhome.com/file/2023/2/56242_0s.png)
SqlServer 2005 T-SQL Query 学习笔记(4)
2024-01-26 07:44:06
如何利用Matplotlib库绘制动画及保存GIF图片
2021-06-08 17:15:40
![](https://img.aspxhome.com/file/2023/7/81677_0s.gif)
Python中那些 Pythonic的写法详解
2023-09-14 20:01:59
SQLServer 2005 列所有存储过程的语句
2024-01-18 12:02:34
Django初步使用Celery处理耗时任务和定时任务问题
2023-10-15 07:41:59
![](https://img.aspxhome.com/file/2023/0/88010_0s.png)
C#连接mariadb(MYSQL分支)代码示例分享
2024-01-14 01:09:33
sql如何实现复合查询?
2010-05-19 21:25:00
css学习笔记: 重置默认样式 css reset
2009-07-19 14:30:00
![](https://img.aspxhome.com/file/UploadPic/20097/19/11e426f4e93g214-59s.jpg)
Yii配置与使用memcached缓存的方法
2023-11-05 06:34:45