Skip to content

Redis - 前言

Redis 是一种高性能、内存型数据结构存储,可用作分布式、多模型数据库、缓存和消息代理。Redis 以其亚毫秒级(sub-millisecond)的响应时间而闻名,为游戏、广告技术(ad-tech)、金融服务、医疗保健和物联网(IoT)领域的实时应用提供支持。它支持多种丰富的数据结构,包括字符串(Strings)、散列(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。现代 Redis 通过 Redis Stack 扩展了这些功能,原生支持 JSON、图(Graph)、时间序列(Time Series)和全文搜索(full-text search),使其成为一个多功能且强大的数据平台。

本教程专为希望构建快速、可伸缩且弹性应用(resilient applications)的开发人员、DevOps 工程师和数据架构师设计。它采用实用方法,不仅关注命令,还关注使 Redis 在实际场景中高效的用例、最佳实践和数据建模模式。

为了充分利用本教程,你应该具备以下条件:

  • 对现代编程语言(例如 Python、JavaScript/Node.js、Java)有基本了解。我们将使用 redis-cli 作为示例,但这些概念适用于所有语言。
  • 熟悉命令行界面(CLI)操作。
  • 一个正在运行的 Redis 实例。最简单的启动方式是使用 Docker:docker run -p 6379:6379 -it redis/redis-stack-server:latest