当前位置: 首页 > news >正文

Redis学习系列之——Redis Stack 拓展功能

        Redis OSS 是我们用的开源标准版本,而 Redis Stack 在此基础上进行了一些功能扩展。目前,Redis Stack 的最新版本是 7.4。

一、使用扩展功能

        1、直接安装 Redis Stack;

        2、动态加载

        在开源版本的基础上,通过动态链接的方式将扩展功能作为插件加载进来,具体操作如下:

第1步,从官网下载扩展功能包

第2步,解压后把 .so 文件放到 Redis 服务器上

第3步,在 redis.conf 中,配置 loadmodule

第4步,启动 redis-server,然后执行 module list 命令,可以看到加载的扩展包

        3、客户端调用

        Java 的主流客户端工具还没有集成这些扩展功能,所以需要自己封装 LUA 脚本调用。

二、扩展功能一览

1、JSON:支持 JSON 类型数据。相比于用 String 存储 JSON 字符串,直接使用 JSON 类型更加节省空间且对 JSON 的读写性能更好。

2、Search:支持对 HASH 或 JSON 类型数据进行结构化查询,可以实现搜索引擎的大部分功能。

3、Bloom Filter:实现了布隆过滤器,可以快速判断某个元素是否不存在。

4、Cuckoo Filter:实现了布谷鸟过滤器,这是布隆过滤器的改版,与布隆过滤器相比最显著的特点是可以删除数据。之所以叫布谷鸟,是因为新数据面对 Hash 冲突时,会将旧数据重新 Hash 然后放到另一个桶中,就像布谷鸟“鸠占鹊巢”一样。(https://redis.io/docs/latest/develop/data-types/probabilistic/cuckoo-filter/)

http://www.lryc.cn/news/588794.html

相关文章:

  • 深度学习中的激活函数:从原理到 PyTorch 实战
  • C++11:constexpr 编译期性质
  • 【Python3-Django】快速掌握DRF:ModelViewSet实战指南
  • AJAX 入门到精通
  • JavaScript中关于环境对象的拓展
  • GaussDB 数据库字符编码与兼容模式
  • 操作系统笔记:进程调度(Process Scheduling)
  • 纸板加工制造学习1
  • Listener(监听器)
  • 【监控实战】Grafana自动登录如何实现
  • 【prometheus+Grafana篇】基于Prometheus+Grafana实现SQLserver数据库的监控与可视化
  • 半导体制造流程深度解析:外观缺陷检测的AI化路径与实践
  • 批量制作Word:如何根据表格数据的内容批量制作word,根据Excel的数据批量制作word文档的步骤和注意事项
  • docker安装prometheus和Grafana
  • 【PTA数据结构 | C语言版】将表达式树转换成中缀表达式
  • JDK1.8函数式编程实战(附日常工作案例,仅此一篇耐心看完彻底搞懂)
  • 进程探秘:从 PCB 到 fork 的核心原理之旅
  • Isaac Sim仿真赋能机器人工作流,推动具身智能在机器人领域研究
  • Web前端入门:JavaScript 由程序触发绑定事件的几种方式
  • redisson 设置了过期时间,会自动续期吗
  • [ctfshow web入门]web98 学习PHP的引用
  • LeetCode 3136.有效单词:遍历模拟
  • 21.映射字典的值
  • 连接new服务器注意事项
  • 非实时的防控场景
  • LLM面试题及讲解 4
  • 【Tauri】Tauri 2.x+Vue自动更新教程对接后端接口更新
  • C++--哈希
  • CPU寄存器、进程上下文与Linux O(1)调度器原理
  • 知识付费小程序资质全解析