Redis 概述
Redis 是一个高性能的开源内存数据存储,提供超低延迟的 key-value 数据访问与丰富的数据结构。它不仅能作为 缓存,也能用作会话存储、消息队列(pub/sub)、流处理(streams)和实时排行榜等。
核心功能与特色
- 多种数据结构:
strings、hashes、lists、sets、sorted sets、streams、hyperloglog - 持久化与高可用:支持 RDB/AOF 持久化、主从复制、哨兵和集群模式
- 可扩展生态:官方与第三方模块(如 RediSearch、RedisJSON、RedisGraph)丰富功能
- 脚本与事务:支持
Lua脚本与事务原语,简化复杂操作
适用场景与目标用户
- Web 后端缓存、会话管理、实时分析、消息中间件、排行榜、限流与事件流处理
- 面向后端开发者、架构师、SRE 与需要高吞吐低延迟的企业级应用
主要优势或亮点
- 毫秒级响应与高并发吞吐
- 简洁易用的 API 与丰富的数据结构,降低开发复杂度
- 横向扩展与高可用方案成熟,社区活跃、