91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中redis連接如何實現有序集合去重

發布時間:2021-08-05 11:10:14 來源:億速云 閱讀:145 作者:小新 欄目:開發技術

小編給大家分享一下python中redis連接如何實現有序集合去重,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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連接如何實現有序集合去重”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

修文县| 武城县| 湟中县| 兴和县| 广昌县| 阳江市| 嘉荫县| 漠河县| 张北县| 周至县| 德清县| 高雄市| 龙海市| 曲麻莱县| 姚安县| 梨树县| 定结县| 德清县| 和田县| 咸阳市| 高清| 乌海市| 定南县| 汤阴县| 乐山市| 九龙坡区| 德庆县| 陆河县| 南岸区| 那坡县| 田阳县| 东阿县| 崇礼县| 海原县| 横峰县| 新民市| 比如县| 开化县| 三原县| 长治县| 栾川县|