Gem second_level _cache 2.1.1 is released

hooopo · 2014年10月03日 · 最后由 hooopo 回复于 2014年12月31日 · 2382 次阅读

简单的说,second_level_cache 找到接盘侠了 :)

As you know I've recently been making a number of changes to second_level_cache. Kongregate is using it as a replacement for cache_money/record_cache during our upgrade to Rails 4.

second_level_cache 在 Rails 4 刚发布的时候就支持了 Rails 4。但由于我手上没有一个正式的 Rails 4 项目,所以很难发现一些实际使用遇到的问题,更别说增加新特性了。

Kongregate 在升级他们的项目到 Rails 4 的过程中,使用 second level cache 来替换 cache money 和 record_cache.

看了 stopdropandrew 的修复,感觉比我靠谱很多,如果大家有 Rails 4 的项目在用 second_leve_cache,请放心 ^_^


  • Build Status
  • Code Climate
  • Gem Version
  • Dependency Status

这回牛逼啦

3 楼 已删除

#3 楼 @gihnius 不是小看,物尽其用而已。

@hooopo @huacnlee 对 Rails4.2 支持有点问题,,

class User < ActiveRecord::Base
  serialize :settings
end

user = User.find 1
#<User:0x007fbb56cf58a0
id: 1,
settings: "{\"money\" => 7}"
user = User.where id: 1
#<User:0x007fbb56cf58a0
id: 1,
settings: {"money" => 7}

从 cache 中取出的数据 serialize 属性错误,被转换成字符了,应该是 Hash

看了一下源代码,应该是 User.instantiation 改进导致

#5 楼 @moioo 已修复,谢谢反馈~~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号