BloomFilter实在是讲的太少?

来源:10-9 集成bloomfilter到scrapy-redis中

TT2_X

2018-05-16

我在本地运行带BloomFilter的scrapy-redis项目,结果运行内存一下子就10多g,难怪服务器上的redis会自动关闭,我本地的redis都是10g怎么不崩溃,老师实在是讲的不是很清楚,有点失望

写回答

4回答

bobby

2018-05-18

你把bloomfilter的初始化capacity数量设置小一点 ,默认设置的很大 会预分配很多内存,课程中讲解过原理。不算我讲解的不清楚吧。//img.mukewang.com/szimg/5afe6be40001adf211390709.jpg


0
1
TT2_X
非常感谢!
2018-05-18
共1条回复

TT2_X

提问者

2018-05-18

我想要自己知道它到底用了多少内存,这里的代码不是准确的

0
1
TT2_X
我用RedisDesktopManage查看过
2018-05-18
共1条回复

TT2_X

提问者

2018-05-18

每个块512m内存,但是你这个会分配很多个块

0
1
bobby
占用多少内存 你看一下bloomfilter的源码 打个断点就知道了啊。内部变量会计算需要申请多少个512内存块
2018-05-18
共1条回复

TT2_X

提问者

2018-05-16

这样的scrapy项目实战根本就没有实战性

0
4
bobby
回复
幕布斯7534782
谢谢理解
2018-05-18
共4条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程