Linux安装布隆过滤器遇到的坑

本文记录了在本地搭建RedisBloom的过程中遇到的挑战,包括git克隆代码、缺失文件头tdigest.h的解决方法、C++编译器缺失的错误以及如何通过yum安装解决。最终成功执行make并完成安装。
摘要由CSDN通过智能技术生成

搞了一下午,人麻了,直接上流程

1.git拉代码

// 随便找个位置创建RedisBloom目录
mkdir RedisBloom       
// 移动到创建好的目录 
cd RedisBloom
// 拉代码,如果提示要用户名和密码自行去申请一个
git clone https://github.com/RedisBloom/RedisBloom.git .

2.make,在make的时候报了个错,大概意思就是这个文件不存在,在github上搜了一下找到解决办法

报错:

fatal error: tdigest.h: No such file or directory #include "tdigest.h"

3.在执行make的时候报错,根据提示我去看了一下CMakeError.log".  日志里面记录了报错信息:Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.意思就是没有C++编译器,安装一个就行了(这一步之前可能会报cmake命令不存在,yum -y install cmake)

报错:

-- Configuring incomplete, errors occurred!
See also "/root/RedisBloom/deps/t-digest-c/build/CMakeFiles/CMakeOutput.log".
See also "/root/RedisBloom/deps/t-digest-c/build/CMakeFiles/CMakeError.log".

// 安装c++编译器
yum -y install gcc-c++ 

 

4.再次执行make,终于成功了。

布隆过滤器是一种用于判断某个元素是否存在于一个集合中的数据结构。在Linux Redis中,可以通过安装和使用RedisBloom模块来实现布隆过滤器的功能。 要安装RedisBloom模块,可以按照以下步骤进行操作: 1. 找到RedisBloom的源码压缩包地址。 2. 在Linux系统中进行下载并解压源码压缩包。 3. 进入解压后的目录,并进行编译。 4. 将编译后的redisbloom.so文件移动到Redis安装目录下,例如/usr/local/redis。 完成安装后,可以启动Redis服务器,并使用Redis客户端进行布隆过滤器的操作。布隆过滤器的使用方式和命令可以参考RedisBloom模块的官方文档或者相关教程。 需要注意的是,布隆过滤器也可能存在被穿透的情况。这意味着布隆过滤器判断某个元素不存在时,仍然有一定的概率会误判为存在。因此,在使用布隆过滤器时需要权衡其特点和适用场景,以保证判断的准确性。 希望以上信息对你有帮助。如果你还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Redis布隆过滤器安装及其使用](https://blog.csdn.net/qq_40230026/article/details/123048191)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Linux Redis布隆过滤器](https://blog.csdn.net/u013271384/article/details/129480958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值