Redis(十七):Redis模块

1. Redis模块简介

2. Redis添加自定义模块

3. Redis中安装布隆过滤器

4. Redis模块的实现


1. Redis模块简介

    Redis Modules System是4.0出现一大改动点,使得可以通过外部模块对Redis进行功能性扩展。

2. Redis添加自定义模块

    Redis的模块采用的是动态链接库的方式,可以启动的时候加载,也可以在运行时加载(MODULE LOAD),在Linux系统里面,可以通过dlopen,dlsym等实现动态加载库,在业务系统里面,经常用于将业务代码和框架代码进行分离,以实现插件化开发。在Redis里面也是同样的道理。要实现分离,首先需要的是初始化,以便让框架可以找到对应的方法,这就需要进行注册,Redis通过RedisModule_Init方法进行注册模块,和RedisModule_CreateCommand注册自定义方法。Redis进行模块化,可以扩大Redis的生态圈,满足一些扩展性功能需求,现在就有一个Hub用于收集Redis模块的插件。如:http://redismodules.com/

    使用Redis模块的步骤如下:

(1)下载并安装好 redis 4.0 以上的版本

(2)新建一个目录并包含 redismodule.h 文件,里面包含了 redis 相关的操作的函数和变量的声明。

(3)编写相关的业务代码:rand_test.c

/* redis命令的回调函数 */
int HelloworldRand_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值