文章目录
一、Redis简介与核心概念
1.1 什么是Redis?
Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)等。
1.2 Redis核心特性
特性 | 说明 | 适用场景 |
---|---|---|
高性能 | 基于内存操作,读写速度极快 | 高并发读写场景 |
持久化 | 支持RDB和AOF两种持久化方式 | 数据安全要求高的场景 |
丰富的数据结构 | 支持5种主要数据结构 | 复杂业务场景 |
原子性操作 | 所有操作都是原子性的 | 需要保证数据一致性的场景 |
发布订阅 | 支持消息的发布订阅模式 | 实时消息系统 | <