Redis简介
Redis是高性能的内存键值数据库,支持多种数据结构,常用作缓存、消息队列和会话存储。
数据类型
| 类型 | 说明 | 应用场景 |
|---|---|---|
| String | 字符串 | 缓存、计数器 |
| Hash | 哈希表 | 对象存储 |
| List | 列表 | 消息队列、时间线 |
| Set | 集合 | 标签、去重 |
| Sorted Set | 有序集合 | 排行榜 |
常用命令
- SET key value:设置值
- GET key:获取值
- EXPIRE key seconds:设置过期时间
- DEL key:删除键
- KEYS pattern:查找键
缓存策略
- Cache Aside:先查缓存,未命中查数据库
- Write Through:写入时同步更新缓存
- Write Behind:异步更新数据库
持久化方式
- RDB:定期快照,恢复快
- AOF:记录操作日志,数据更安全

