日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python redis連接 有序集合去重的代碼

系統 1697 0

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連接 有序集合去重的代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 万载县| 聂荣县| 阳信县| 曲水县| 吴旗县| 榆林市| 广东省| 济南市| 青浦区| 福泉市| 修武县| 涞水县| 水富县| 吴江市| 德阳市| 东海县| 灵川县| 克东县| 伊川县| 托里县| 莱西市| 项城市| 莎车县| 土默特右旗| 德格县| 博客| 黑龙江省| 明星| 盈江县| 恭城| 大埔区| 怀安县| 财经| 乌苏市| 锦屏县| 湘阴县| 丽水市| 高尔夫| 咸阳市| 鱼台县| 阜南县|