前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2020-08-25:BloomFilter的原理以及Zset的实现原理。

2020-08-25:BloomFilter的原理以及Zset的实现原理。

原创
作者头像
福大大架构师每日一题
修改2020-08-26 09:57:01
4080
修改2020-08-26 09:57:01
举报

福哥答案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字节。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档