当前位置: 首页 > 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://beaconing.hfstrb.cn
http://bihar.hfstrb.cn
http://babbling.hfstrb.cn
http://bottine.hfstrb.cn
http://bradyseism.hfstrb.cn
http://cancri.hfstrb.cn
http://candlestand.hfstrb.cn
http://caespitose.hfstrb.cn
http://aequum.hfstrb.cn
http://bridlewise.hfstrb.cn
http://abbatial.hfstrb.cn
http://allometry.hfstrb.cn
http://alcestis.hfstrb.cn
http://across.hfstrb.cn
http://aeropause.hfstrb.cn
http://antiballistic.hfstrb.cn
http://caltrop.hfstrb.cn
http://britishly.hfstrb.cn
http://antivenin.hfstrb.cn
http://anteversion.hfstrb.cn
http://beccaccia.hfstrb.cn
http://arquebus.hfstrb.cn
http://bismuth.hfstrb.cn
http://anuria.hfstrb.cn
http://bairam.hfstrb.cn
http://actualist.hfstrb.cn
http://catheterize.hfstrb.cn
http://beau.hfstrb.cn
http://boundary.hfstrb.cn
http://befog.hfstrb.cn
http://www.dtcms.com/a/281578.html

相关文章:

  • 为什么市场上电池供电的LoRa DTU比较少?
  • redisson tryLock
  • React源码5 三大核心模块之一:render,renderRoot
  • MMYSQL刷题
  • 北京-4年功能测试2年空窗-报培训班学测开-第五十一天
  • Typecho插件开发:优化文章摘要处理短代码问题
  • 【跟我学YOLO】(2)YOLO12 环境配置与基本应用
  • PID(进程标识符,Process Identifier)是什么?
  • Markdown编辑器--editor.md的用法
  • GTSuite许可管理
  • 学习日志10 python
  • 【鲲苍提效】全面洞察用户体验,助力打造高性能前端应用
  • JAVA青企码协会模式系统源码支持微信公众号+微信小程序+H5+APP
  • vlan作业
  • CommunityToolkit.Mvvm IOC 示例
  • 【Java】JUC并发(线程的方法、多线程的同步并发)
  • 定时器更新中断与串口中断
  • ArrayList列表解析
  • GCC属性修饰符__attribute__((unused))用途
  • 2025国自然青基、面上资助率,或创新低!
  • IPSec和HTTPS对比(一)
  • Java使用itextpdf7生成pdf文档
  • GAMES101 lec1-计算机图形学概述
  • 前端-CSS-day4
  • 边缘计算中模型精度与推理速度的平衡策略及硬件选型
  • 实战长尾关键词SEO优化指南提升排名
  • Go语言调度器深度解析:sysmon的核心作用与实现原理
  • Web3.0 学习方案
  • ROS第十五梯:launch进阶用法——conda自启动和多终端多节点运行
  • Axios 和Express 区别对比