文章最后更新时间:
【免责声明:本文由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

















暂无评论内容