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:记录操作日志,数据更安全