AWS Elasticache for Redis 是否支持RedisGear功能?
AWS ElastiCache for Redis对Redis Gear的支持情况解答
目前AWS托管的ElastiCache for Redis服务不支持Redis Gear模块。
- ElastiCache作为托管Redis服务,仅开放Redis原生核心功能及少量官方认证的扩展模块,不支持用户自主安装包括Redis Gear在内的第三方未认证模块,无法直接在ElastiCache实例上部署运行Redis Gear实现你需要的*Write Behind(缓存与数据库一致性)和Read Through(缓存未命中回源)*能力。
- 如果你必须使用Redis Gear的相关能力,可行的方案是自行在EC2、EKS等计算资源上部署开源版Redis,自主安装Redis Gear模块使用。
- 如果你优先选择托管服务降低运维成本,可以用ElastiCache结合其他AWS服务实现目标缓存模式,无需额外部署独立同步程序:
- 实现Write Behind:开启ElastiCache的键空间通知功能,配置Lambda监听缓存写入/修改事件,触发后异步将数据同步到后端数据库即可。
- 实现Read Through:将缓存查询逻辑封装为统一接口,检测到缓存未命中时自动查询后端数据库,将结果回写缓存后再返回,也可通过Lambda层实现该逻辑的复用。
内容的提问来源于stack exchange,提问作者McWood Zie
相关产品推荐
相关产品推荐

