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

Redis 8 在性能、数据结构、查询引擎、安全性和生态整合等方面带来了显著提升,以下是一些关键的新特性:
一、性能提升
- 命令延迟降低:Redis 8 对大量命令进行了优化,延迟最多可降低 87%,显著提高了应用的响应速度。
- 多线程 I/O 支持:通过配置
io-threads参数,Redis 8 可以在多核 CPU 上实现更高的吞吐量。在高并发场景下,开启 8 个线程后,吞吐量可以翻倍。 - 复制机制优化:Redis 8 的复制机制在速度和内存使用方面进行了优化,主节点写入速度提升 7.5%,内存节省 35%,整体性能提升 18%。
二、新增数据结构
Redis 8 原生集成了 8 种新数据结构,覆盖了多元场景:
- Vector Set(向量集合):支持近似搜索,内置 HNSW 算法,适用于 AI 领域的语义搜索和推荐系统。
- JSON:支持 JSON 查询、局部更新和 JSONPath 操作,简化了复杂用户数据的处理。
- 时间序列(Time Series):采用高效的压缩算法,适用于监控系统和物联网设备数据存储。
- 概率数据结构:包括布隆过滤器(Bloom Filter)、布谷鸟过滤器(Cuckoo Filter)、Count-min Sketch、Top-K 和 T-Digest,这些结构在处理大数据流时能够高效地解决问题,如快速判断元素是否存在、统计元素频率、估算数据分布等。
三、查询引擎革新
Redis 8 内嵌了 Redis Query Engine,支持水平扩展(多节点分布式)和垂直扩展(单节点多核并行),能够胜任海量实时数据检索及 AI 向量搜索应用,查询处理能力提升 16 倍。
四、安全性和权限控制
- 权限分类细化:Redis 8 重新整理了 ACL 分类,为新数据结构补充了权限标识,增强了数据的安全性和隔离性。
- 支持精细授权:能够限制用户对特定命令、数据结构的操作权限,适用于多租户环境。
五、新增命令
Redis 8 引入了多个新命令,提高了操作的灵活性和实用性:
- HGETDEL:读取哈希字段的值后立即删除该字段。
- HGETEX:读取哈希字段的值时可以同时修改该字段的 TTL(生存时间)。
- HSETEX:在设置哈希字段的值时,可以同时为其设置过期时间。
六、生态整合
- 统一版本:Redis 8 将 Redis Stack 全部并入 Redis Open Source,用户下载一个 Redis 包即可获得所有功能,包括各种模块和插件。
- 工具适配:Redis 8 与 Redis Insight 和 Redis for VS Code 完全兼容,其中 Redis Insight 集成了自然语言 AI 助手 Redis Copilot,提升了数据和命令操作体验。
