亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

惠水县| 慈溪市| 古交市| 秦皇岛市| 洛隆县| 浑源县| 双辽市| 沾化县| 内黄县| 炉霍县| 贵州省| 香格里拉县| 寿光市| 汝城县| 乐业县| 杭锦旗| 曲水县| 辽阳县| 娱乐| 仪陇县| 呼玛县| 江安县| 区。| 罗源县| 开江县| 南汇区| 西华县| 湖北省| 雷波县| 宜宾市| 蓝山县| 团风县| 谷城县| 洪泽县| 虹口区| 阜平县| 宁安市| 怀安县| 镇宁| 铜川市| 辰溪县|