Redis Stack
Redis Stack
简介
Redis Stack 是 Redis 关于数据模型和处理引擎的扩展。包括了一些扩展模块和 RedisInsight 。
使用 Docker 安装
服务器版
1 |
|
本地测试
1 |
|
注:8001 端口是 RedisInsight 客户端管理工具的端口。
增强功能
Redis Stack 与原版 Redis 相比有如下的增强:
设计方面:
- 支持使用 Hashset 和 JSON 两种基本数据类型,且可以使用索引、全文检索、聚合查询等功能
功能方面:
- 图数据存储和检索
- 时序型数据存储和检索
- 矢量相似性搜索
- 概率数据结构
- 布隆过滤器(Bloom Filter)
- 布谷过滤器(Cuckoo Filter)
- Count-min Sketch 算法
- Top-K 工具
使用样例
检索数组
可以使用如下方式插入样例数据:
1 |
|
使用如下命令即可获取数组中取样步长为2的所有元素:
1 |
|
参考资料
Redis Stack
https://wangqian0306.github.io/2022/redis-stack/