Skip to content

SpringBoot + Redis布隆过滤器。主要实现以下功能 : 1、几种常用方式判断当前key是否存在的性能进行比较。2、通过Lua脚本批量插入数据到redis布隆过滤器,并校验该数据在布隆过滤器中

Notifications You must be signed in to change notification settings

suning-leaning/spring-boot-redis-lua

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

通过Lua脚本批量插入数据到布隆过滤器

有关布隆过滤器和这个项目说明写了两篇博客

1、 布隆过滤器原理

2、通过Lua脚本批量插入数据到Redis布隆过滤器

下面就这个项目做个整体简单介绍。

一、项目概述

1、技术架构

项目总体技术选型

SpringBoot2.1.6 + Maven3.5.4 +Redis +lombok(插件)+Stopwatch(计时工具)

二、项目实现功能

1对以下方法进行性能测试比较

​ 1)、List的 contains 方法

​ 2)、Map的 containsKey 方法

​ 3)、Google布隆过滤器 mightContain 方法

2、SpringBoot整合Redis布隆过滤器

实现通过Lua脚本批量插入数据到redis布隆过滤器

并判断当前key值在redis布隆过滤器中是否存在。

补充

既然可以通过Lua脚本可以实现批量插入数据到Redis服务器中,那么在实际开发过程中,如果涉及到批量插入数据到Redis服务器,那么就可以考虑通过Lua脚本实现。

About

SpringBoot + Redis布隆过滤器。主要实现以下功能 : 1、几种常用方式判断当前key是否存在的性能进行比较。2、通过Lua脚本批量插入数据到redis布隆过滤器,并校验该数据在布隆过滤器中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 97.2%
  • Lua 2.8%