【问题标题】:Redis vs Memcached for serving JSON on HerokuRedis vs Memcached 在 Heroku 上提供 JSON
【发布时间】:2012-05-24 18:02:44
【问题描述】:

我有一个单页应用程序(Rails + Backbone.js + Heroku 上的 Postgres),由于我的一些查询对于拥有大量数据的用户开始变慢(每个对象有多个查询),我想开始缓存我发送给客户端的 JSON。

我已经将 Redis 与 Resque 一起使用,因此我不确定是否应该为 Resque 和一般数据缓存使用相同的 redis 实例。这是选择 Memcached 的理由吗?

我想我正在寻找有经验的人的一般意见,以便我可以快速决定两者之一并开始缓存内容(抱歉,如果无法给出明确的答案)。

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails-3 heroku backbone.js memcached redis


    【解决方案1】:

    两者都可以很好地缓存字符串。尽管我认为将 redis 用于简单的缓存是一种矫枉过正。我会选择 memcached。

    来自 Salvatore 的Blog post 关于使用 Redis 进行缓存。

    【讨论】:

    • 非常感谢。快速提问:memcached 能否处理排序或抓取有限数量的数据?例如。如果用户想要按“名称”而不是日期排序,我会想要获取不同的数据。如果用户(某天)拥有 1000 多个对象,则只获取前 200 个对象。
    • 我认为你应该在应用程序中处理它。按不同的键预排序并存储到单独的键(可能以 200 个为单位,以促进分页)。
    猜你喜欢
    • 2019-09-12
    • 2021-03-23
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2018-09-15
    • 2015-12-22
    • 2018-09-16
    • 1970-01-01
    相关资源
    最近更新 更多