老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

mac下Redis5BloomFilter安裝及怎么與python連用

本文小編為大家詳細介紹“mac下redis5 BloomFilter安裝及怎么與python連用”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“mac下Redis5 BloomFilter安裝及怎么與python連用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

成都創(chuàng)新互聯(lián)專注于興慶企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設,商城系統(tǒng)網(wǎng)站開發(fā)。興慶網(wǎng)站建設公司,為興慶等地區(qū)提供建站服務。全流程按需設計網(wǎng)站,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

安裝及使用布隆過濾器

Centos7 上 Redis 5.x 安裝及使用布隆過濾器(BloomFilter )

1 進入redis安裝目錄:cd /usr/local/redis-5.0.4
2. 下載插件: git clone https://github.com/RedisBloom/RedisBloom.git  
	# https://github.com/RedisBloom/RedisBloom 如果慢 可以使用外網(wǎng)訪問
3. 進入插件目錄: cd redisbloom/  (重命名之前為RedisBloom)
4. 執(zhí)行: make
5. 修改 redis.conf,增加配置: loadmodule /usr/local/redis-5.0.4/redisbloom/redisbloom.so
6. 啟動redis:  src/redis-server ./redis.conf
7. 連接客戶端: src/redis-cli -p 6379 
8. 測試,先后執(zhí)行: bf.add users francis     bf.exists users francis  
9. 更多內容可參考: https://oss.redislabs.com/redisbloom/

python的使用
1.第一種方法 連接 redis 使用原生的語句使用

from redis import StrictRedis
from django.conf import settings


class BfRedis:
    def __init__(self, db, host=settings.BF_REDIS_HOST, port=settings.BF_REDIS_PORT, password=settings.BF_REDIS_PASSWORD):
        self.client = StrictRedis(db=db, host=host, port=port, password=password)

    def bf_init(self, key: str, error_rate: float(), size: int):
        res = self.client.execute_command('BF.RESERVE', key, error_rate, size)
        return res

    def bf_exists(self, key, value):
        res = self.client.execute_command('BF.exists', key, value)
        return res

    def bf_add(self, key, value):
        return self.client.execute_command('BF.add', key, value)

    def bf_local_init(self, task_id, error_rate=0.0001, size=10000):
        """
        """
        key = f'bf_{task_id}'
        if self.client.exists(key):
            return True
        res = self.bf_init(key, error_rate, size)
        return res

    def bf_local_add(self, task_id, value):
        key = f'bf_{task_id}'
        res = self.bf_add(key, value)
        return res

    def bf_local_exists(self, task_id, value):
        key = f'bf_{task_id}'
        res = self.bf_exists(key, value)
        return res

    def bf_local_del(self, task_id):
        key = f'bf_{task_id}'
        res = self.client.delete(key)
        return res
# bf_redis = CrawlRedisClient(0)
  1. 使用 python 的工具模塊

python2安裝:pip install pybloom
python3安裝:pip install pybloom-live

demo

from pybloom import BloomFilter, ScalableBloomFilter
bf = BloomFilter(capacity=10000, error_rate=0.001)
bf.add('test')
print 'test' in bf
sbf = ScalableBloomFilter(mode=ScalableBloomFilter.SMALL_SET_GROWTH)
sbf.add('dddd')
print 'ddd' in sbf

BloomFilter是一個定容的過濾器,error_rate是指最大的誤報率是0.1%,而ScalableBloomFilter是一個不定容量的布隆過濾器,它可以不斷添加元素。add 方法是添加元素,如果元素已經(jīng)在布隆過濾器中,就返回true,如果不在返回fasle并將該元素添加到過濾器中。判斷一個元素是否在過濾器中,只需要使用in運算符即可了。

讀到這里,這篇“mac下Redis5 BloomFilter安裝及怎么與python連用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前題目:mac下Redis5BloomFilter安裝及怎么與python連用
分享地址:http://www.xueling.net.cn/article/johgss.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日本边添边摸边做边爱的网站 | 99在线免费视频 | 亚洲中文字幕在线播放 | 91高清免费观看 | 18禁美女裸体免费网站 | 国产一区在线免费观看 | 亚洲色成人四虎在线观看 | aaa亚洲精品一二三区 | 欧美高清69| 嫩草影视入口 | 拍摄AV现场失控高潮数次 | 久久国产亚洲精品 | 国产精品久久久久久久久久黑人 | 久色porn| 国产精品拍自在线 | 无码超乳爆乳中文字幕久久 | 久久精品无码一区二区三区不卡 | 国产精品久久久久久久乖乖 | 久久久久久1 | 插吧插吧综合网 | 一眉道姑免费观看高清 | 蜜臀av999无码精品国产专区 | 国产青青青在线手机视频在线 | 全黄H全肉边做边吃奶视频 9999在线视频 | 四虎亚洲精品私库AV在线 | 亚洲成肉网 | 日韩欧美中文字幕在线观看 | 牛牛视频一区二区三区 | 亚洲精品无码久久千人斩探花 | 精品免费久久久久久久苍 | 欧美区精品系列在线观看不卡 | 99热手机在线观看 | 天堂а在线中文在线新版 | 女性高爱潮aaaa级视频免费 | 9久热久爱免费精品视频在线 | 日本欧美v大码在线 | 国精产品一区一区三区mba视频 | 免费视频wwwxx | 国产产一区二区三区久久毛片国语 | 久久综合另类激情人妖 | 亚洲精品久久久久久久久久 |