【问题标题】:Rails : Caching a service call's result in case of multiple web serversRails:在多个 Web 服务器的情况下缓存服务调用的结果
【发布时间】:2013-05-07 17:19:02
【问题描述】:

我在服务调用期间获取了一个相当大的对象。我需要在 UI 向导流程中的多个回发中使用此数据(用于验证目的)。

我正在考虑使用会话存储(cookie 存储)来执行此操作。但是为了降低占用的空间并简化复杂性,我必须将这些数据转换为具有最重要属性的最小对象。

我需要这个解决方案来跨多个带有负载平衡器的托管 Web 服务器工作。我阅读了 Rails 中的不同缓存存储,发现我只能为这种情况(多个 Web 服务器)选择 memcached 存储。

有什么好的方法可以做到这一点?我是否应该为此使用 memcached 缓存?

【问题讨论】:

    标签: ruby-on-rails caching


    【解决方案1】:

    memcached 是一个不错的选择。或者,您可以配置将会话数据保存到数据库中,并将“合理的大对象”保存在会话中。当然会有一些性能影响。但它要简单得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      相关资源
      最近更新 更多