Redis - 前言
Redis:现代教程
Section titled “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