zoukankan      html  css  js  c++  java
  • 2020-08-25:BloomFilter的原理以及Zset的实现原理。

    福哥答案2020-08-25:

    布隆过滤器:哈希+位图。
    布隆过滤器重要的三个公式
    1.假设数据量为n,预期的失误率为p(布隆过滤器大小和每个样本的大小无关)。
    2.根据n和p,算出BloomFilter一共需要多少个bit位,向上取整,记为m。
    3.根据m和n,算出BloomFilter需要多少个哈希函数,向上取整,记为k。
    4.根据修正公式,算出真实的失误率p_true。

    Zset:ziplist和skiplist。
    同时满足以下条件时使用ziplist编码:
    1.元素数量小于128个。
    2.所有member的长度都小于64字节。
    ***
    [评论](https://user.qzone.qq.com/3182319461/blog/1598310281)

  • 相关阅读:
    淘宝网六个质量属性场景
    架构漫谈阅读笔记2
    poj 3304
    poj 2318
    bzoj 4008
    任意模数NTT
    CF623E
    CF712E
    bzoj 1925
    bzoj 4710
  • 原文地址:https://www.cnblogs.com/waitmoon/p/13561952.html
Copyright © 2011-2022 走看看