redis8安装学习教程

window安装,通过docker安装

国内镜像下载地址:https://gallery.ecr.aws/docker/library/redis

启动命令:docker run -d  --name redis-8.2 -p 6388:6379 -v /redis/data:/data  9d1fe3a9a889 redis-server  --requirepass "123456" --protected-mode no --appendonly yes

image

 

Redis 8 在性能、数据结构、查询引擎、安全性和生态整合等方面带来了显著提升,以下是一些关键的新特性:

一、性能提升

  1. 命令延迟降低:Redis 8 对大量命令进行了优化,延迟最多可降低 87%,显著提高了应用的响应速度。
  2. 多线程 I/O 支持:通过配置 io-threads 参数,Redis 8 可以在多核 CPU 上实现更高的吞吐量。在高并发场景下,开启 8 个线程后,吞吐量可以翻倍。
  3. 复制机制优化:Redis 8 的复制机制在速度和内存使用方面进行了优化,主节点写入速度提升 7.5%,内存节省 35%,整体性能提升 18%。

二、新增数据结构

Redis 8 原生集成了 8 种新数据结构,覆盖了多元场景:

  1. Vector Set(向量集合):支持近似搜索,内置 HNSW 算法,适用于 AI 领域的语义搜索和推荐系统。
  2. JSON:支持 JSON 查询、局部更新和 JSONPath 操作,简化了复杂用户数据的处理。
  3. 时间序列(Time Series):采用高效的压缩算法,适用于监控系统和物联网设备数据存储。
  4. 概率数据结构:包括布隆过滤器(Bloom Filter)、布谷鸟过滤器(Cuckoo Filter)、Count-min Sketch、Top-K 和 T-Digest,这些结构在处理大数据流时能够高效地解决问题,如快速判断元素是否存在、统计元素频率、估算数据分布等。

三、查询引擎革新

Redis 8 内嵌了 Redis Query Engine,支持水平扩展(多节点分布式)和垂直扩展(单节点多核并行),能够胜任海量实时数据检索及 AI 向量搜索应用,查询处理能力提升 16 倍。

四、安全性和权限控制

  1. 权限分类细化:Redis 8 重新整理了 ACL 分类,为新数据结构补充了权限标识,增强了数据的安全性和隔离性。
  2. 支持精细授权:能够限制用户对特定命令、数据结构的操作权限,适用于多租户环境。

五、新增命令

Redis 8 引入了多个新命令,提高了操作的灵活性和实用性:

  1. HGETDEL:读取哈希字段的值后立即删除该字段。
  2. HGETEX:读取哈希字段的值时可以同时修改该字段的 TTL(生存时间)。
  3. HSETEX:在设置哈希字段的值时,可以同时为其设置过期时间。

六、生态整合

  1. 统一版本:Redis 8 将 Redis Stack 全部并入 Redis Open Source,用户下载一个 Redis 包即可获得所有功能,包括各种模块和插件。
  2. 工具适配:Redis 8 与 Redis Insight 和 Redis for VS Code 完全兼容,其中 Redis Insight 集成了自然语言 AI 助手 Redis Copilot,提升了数据和命令操作体验。
posted @ 2025-09-07 09:14  刘百会  阅读(166)  评论(0)    收藏  举报