fanqinghui / springboot-redisBloom

springboot 通过lua 脚本演示布隆过滤器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpringBoot整合Redis布隆过滤器

前提:redis使用布隆过滤器moudle

使用docker直接运行:

docker run -p 6379:6379 --name redis-redisbloom redislabs/rebloom:latest

本实例还list map guava作为缓存的性能判断

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

​ 1. List的 contains 方法

​ 2. Map的 containsKey 方法

​ 3. Google布隆过滤器 mightContain 方法

二) 过lua脚本实现布隆客户端布隆过滤

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

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

About

springboot 通过lua 脚本演示布隆过滤器


Languages

Language:Java 96.8%Language:Lua 3.2%