当前位置:  开发笔记 > 编程语言 > 正文

在memcached中存储ActiveRecord对象的最佳方法是什么?

如何解决《在memcached中存储ActiveRecord对象的最佳方法是什么?》经验,为你挑选了0个好方法。

目前在memcached中存储ActiveRecord对象存在两个问题.

    未定义的类/模块问题(Google搜索).从我读过的内容来看,这仍然是一个没有人有真正好的解决方案的错误.cache_fu插件可能是最好的解决方案,将其检索调用包装在试图捕获此错误的块中,解析消息并尝试加载未定义的类/模块.

    臭名昭着的LH票#1339(LH票).只有在cache_classes设置为FALSE(开发,测试)时才会发生此错误.

谷歌搜索几周后,我仍然没有找到一个很好的技术来存储AR实例在memcached中,而不必处理上面列出的2个问题.

我还没有尝试过的想法是从实例中删除属性作为字符串(只是AR在进行类型转换之前如何从DB接收它们),将它们存储在memcached中然后从缓存中检索,以某种方式实例化AR使用这些值的对象.这可能吗?如果是这样,最好的方法是什么?

我只是在寻找其他Rails开发人员解决这个问题的方法.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有