redis下载地址:https://redis.io/download
清除安装历史
yum -y install gcc-c++ tcl # 先决条件
find / -name '*redis*' # 模糊查询redis文件、文件夹并删除相关文件
本地压缩包安装
cd /usr/local && mkdir redis && cd redis && wget http://download.redis.io/releases/redis-6.2.5.tar.gz # 下载安装包
tar xzf redis-6.2.5.tar.gz && cd redis-6.2.5 # 解压
make # 安装
cd src下执行以下代码:
make test #验证编译是否成功
make install # ** 将命令安装到/usr/local/bin目录 **
修改配置文件
vi /usr/local/redis/redis-6.2.5/redis.conf # 编辑默认配置文件地址
daemonize yes #开启守护线程运行
pidfile /usr/local/redis/logs/redis.pid # 以守护进程运行时pid存储的位置
protected-mode no #关闭保护模式
bind 127.0.0.1 172.16.2.116 #bind注释标识允许通过服务器上的所有网卡(的ip)访问
requirepass ****** # 访问密码
masterauth ****** # 主从模式访问主节点的密码
logfile /usr/local/redis/logs/redis.log # 自定义日志文件位置(需要手动创建文件夹并赋予777权限)
dir /usr/local/redis/data # 自定义RDB和AOF文件的根目录位置(需要手动创建文件夹并赋予777权限)
修改启动脚本
vi /usr/local/redis/redis-6.2.5/utils/redis_init_script # 编辑默认启动文件
/usr/local/bin/redis-server /usr/local/redis/redis-6.2.5/redis.conf # 启动
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a LI1234redis! Shutdown # 关闭
通过客户端连接
安装RedisBloom插件
官网:https://oss.redis.com/redisbloom
下载地址:https://redis.com/redis-enterprise-software/download-center/modules/
RedisBloom 模块提供四种数据结构:可扩展的布鲁姆过滤器、布谷鸟过滤器、计数分钟草图和top-k。这些数据结构以完美的精度换取极高的内存效率,因此它们对于大数据和流媒体应用特别有用
cd /usr/local/redis && mkdir RedisBloom && cd RedisBloom # 创建目录并复制redisbloom.so文件到该目录下
loadmodule /usr/local/redis/RedisBloom/redisbloom.so # redis配置文件中的最后一行添加
# 自定义布隆过滤器的参数,降低误判率。需要在 add 前使用 bf.reserve 命令创建
# key 过滤器 key 名。
# error_rate 容错率,取值范围为(0,1),默认0.01。值越小,占用内存越大
# Size 初始化过滤器的容量,默认100。数量超过这个值后,误判率会上升
bf.reserve {
key} {
error_rate} {
size}
bf.add url www.baidu.com # 如果过滤器不存在,则会自动创建,使用默认的容量与容错率
bf.exists url www.baidu.com # 检查过滤器中值是否存在