【发布时间】:2013-11-19 10:32:55
【问题描述】:
我想准备一个可扩展的 Rails 应用程序。这个应用程序的一些功能是连接到一些 API 和发送电子邮件,另外我正在使用 PostgreSQL 并且它在 Heroku 上。
现在代码很干净,我想使用缓存和任何有助于应用扩展的技术。
我应该使用 Redis 还是 Memcached ?这对我来说有点模糊,我在 StackOverflow 上看到过类似的问题,但在这里我想知道我应该使用哪一个仅用于扩展目的。
我也在考虑使用 Sidekiq 来处理一些工作。它会与 Memcached/Redis 冲突吗?另外,在哪种情况下我应该使用它?
在可扩展性方面我应该考虑的其他任何事情?
非常感谢
【问题讨论】:
-
您还必须扩展基础架构(服务器)。最好是垂直缩放。
标签: ruby-on-rails redis memcached scalability sidekiq