前言
Redis 是一个广泛使用的内存数据库,它提供了强大的 Lua 脚本执行器,可以在 Redis 服务器上运行自定义脚本,本文将简单展示如何在 Docker 里执行 Redis 命令的 Lua 脚本。
准备工作
- 安装 docker
- 用 docker 下载 redis
- 使用 docker 启动 redis 服务
编写和执行 Lua 脚本
2024/2/18...大约 2 分钟
Redis 是一个广泛使用的内存数据库,它提供了强大的 Lua 脚本执行器,可以在 Redis 服务器上运行自定义脚本,本文将简单展示如何在 Docker 里执行 Redis 命令的 Lua 脚本。
可以把布隆过滤器理解成一个不怎么精准的Set结构。
布隆过滤器的主要功能就是判断某个元素在不在容器里面。因此,布隆过滤器非常适合缓存穿透的场景,就是查询一个肯定不存在于DB中的数据。另外一个业务场景也很简单,就是可以判断是否重复。 简单说,可以用布隆过滤器来解决缓存穿透问题,也可以使用布隆过滤器来检查数据是否重复。
优点是查询速度与内存占用都要优于一般的 hash 算法,缺点是有小几率的识别错误,以及删除元素比较困难。