首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rails 5.2 redis缓存写数据,但redis不能读取数据

rails 5.2 redis缓存写数据,但redis不能读取数据
EN

Stack Overflow用户
提问于 2018-10-29 18:05:45
回答 1查看 861关注 0票数 1

用于测试,在控制器中

代码语言:javascript
运行
复制
Rails.cache.write('test', 'aaaa')

在reids-cli中

代码语言:javascript
运行
复制
127.0.0.1:6379> get test
(nil)
127.0.0.1:6379>

我在config/application.rb中设置了以下设置

代码语言:javascript
运行
复制
config.action_controller.perform_caching = true
config.cache_store = :redis_cache_store, { url: 'redis://127.0.0.1:6379/0' }

哪里出了问题?

EN

回答 1

Stack Overflow用户

发布于 2018-12-04 23:42:52

我遇到了同样的问题。我的Redis配置中有一个拼写错误,指示我的应用程序连接到错误的端口。当我运行Rails.cache.redis.keys并返回一个Redis::CannotConnectError时,我终于能够诊断出这个问题了。我不确定为什么它会被设计成在缓存获取期间屏蔽连接错误,但如果无法连接到缓存服务器,这将使应用程序更具弹性。

此外,请确保您的缓存配置位于config/application.rb或环境配置文件中。无法在初始值设定项中配置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53043079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档