用途:该技能面向 Redis 使用与配置,聚焦缓存实现、会话存储、限流和发布订阅等场景。
主要能力:涵盖 Redis 基础数据结构操作,包括字符串(SET、GET、SETEX、TTL)、哈希(HSET、HGET、HGETALL)、列表(LPUSH、RPOP)、集合(SADD、SMEMBERS)和有序集合(ZADD、ZRANGE WITHSCORES)。同时给出缓存策略对照,包括 Cache-Aside(读多场景:查缓存→未命中→读数据库→写缓存)、Write-Through(写数据库→写缓存)、Write-Behind(写缓存→异步写数据库)和 TTL(设置过期时间)。
使用方式:安装可用 apt install redis-server -y 并 systemctl enable redis-server,或用 Docker:docker run -d --name redis -p 6379:6379 redis:alpine。命令行通过 redis-cli 进入。Node.js 集成使用 redis 包的 createClient 连接 redis://localhost:6379,示例包含缓存读取、setEx 写入与 del 失效。常见模式示例包含基于 incr 与 expire 的限流、基于 RedisStore 的会话存储,以及 subscribe/publish 发布订阅。
适用场景:需要为应用添加缓存层、集中管理会话、实现接口限流或消息发布订阅时。
限制:资料未提供性能基准、集群与持久化配置细节、安全认证说明及版本兼容范围,暂未提供。