使用dalli获取缓存值中的未操作的charcaters

时间:2015-08-08 13:08:06

标签: ruby-on-rails ruby-on-rails-3 dalli

我正在尝试读取Rails.cache中设置的缓存值,我正在使用rails 3.1并使用dalli。

当我执行此块时,我会收到一些不需要的字符

这是代码块

@total_count = Rails.cache.fetch(count_key){ 
  connection.select_rows("select FOUND_ROWS()").first.first.to_s
}

我得到的输出是

���Uc��T�022b�bsu���#

当我尝试在total_count上使用insepect时,我得到以下输出

"\x1F\x8B\b\x00\xAC\xF9\xC5U\x00\x03c\xE1\xF0T\xE2022b\xB3bsu\x03\x00\x9A\x84\xF8#\r\x00\x00\x00"

我期待一个整数值,如128或222.任何人都可以在这里建议可能出现的问题,谢谢。

1 个答案:

答案 0 :(得分:0)

我想出了问题,我重新启动了memcache服务器并解决了我的问题,谢谢。