当前位置: 首页 > 工具软件 > redis-aux > 使用案例 >

redis 辅助工具包 - redis-aux

姚永年
2023-12-01

主要有两个模块——布隆过滤器、基于注解限流。目前的功能基于redisTemplate

用法:

这里用maven作为工具管理包演示,添加jitpack源、添加下面的依赖

    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
     </repositories>
<dependency>
	    <groupId>com.github.97lele</groupId>
	    <artifactId>redis-aux</artifactId>
	    <version>0.2.1</version>
	</dependency>

布隆过滤器演示:

在启动类上添加启用工具包的注解

@EnableRedisAux

三个属性,分别为

1.需要支持lambda表达式添加的实体路径

2.是否开启支持@Trancational注解,需要和数据库事务配合使用

3.是否开启限流功能

配置好redis

spring:
 redis:
   port: 6379
   host: 127.0.0.1

添加方法

只有两种,一种是通过构建操作对象来添加,一种是通过解析lambda表达,获取其字段上的注解信息来添加

若要调用SFunction为参数的方法需要在EnableRedisAux配置扫描路径

主要是exceptedInsertions,fpp这里两个参数,分别为预计插入的个数,允许的错误率,后来补上了两个功能,一个是是否支持扩容,另一个是键的存活时间

 

 类似资料: