Redis缓存实战:从安装到高可用架构搭建

文章最后更新时间:2026-04-06 22:51:26

【免责声明:本文由AI辅助生成,内容仅供参考,不构成专业建议。】

前言

Redis是最流行的内存数据库,常用于缓存、Session存储、消息队列等场景。本文介绍Redis的实战应用。

一、Redis安装

# Linux
yum install redis

# Docker
docker run -d -p 6379:6379 redis

# 启动
redis-server
redis-cli

二、数据类型

STRING  # 字符串
HASH    # 哈希
LIST    # 列表
SET     # 集合
ZSET    # 有序集合

三、基础命令

SET key value          # 设置值
GET key                # 获取值
DEL key                # 删除
EXPIRE key 3600        # 设置过期
KEYS *                 # 查看所有key

四、PHP中使用Redis

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('name', 'hello');
echo $redis->get('name');

五、缓存应用

# 缓存文章
$redis->setex('article_1', 3600, json_encode($article));

# 缓存用户Session
$redis->setex('session_xxx', 86400, json_encode($user));

六、高可用架构

  • 主从复制:读写分离
  • Sentinel:自动故障转移
  • Cluster:数据分片

七、缓存策略

  • 缓存过期:TTL设置
  • 缓存更新:主动/被动
  • 缓存穿透:布隆过滤器
  • 缓存雪崩:过期时间随机化

声明:

1. 本文由AI辅助生成,内容仅供参考。

2. 如需版权归保留来源。客服:400-880-3980

本文发布于瀚煜云技术博客

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 共2条

请登录后发表评论

    暂无评论内容