我想准备一个可扩展的 Rails 应用程序。这个应用程序的一些功能是连接到一些 API 并发送电子邮件,另外我正在使用 PostgreSQL 并且它在 Heroku 上。
现在代码很干净,我想使用缓存和任何有助于应用程序扩展的技术。
我应该使用 Redis 还是 Memcached ?这对我来说有点晦涩,我在 StackOverflow 上看到过类似的问题,但在这里我想知道我应该使用哪一个仅用于缩放目的。
我也在考虑使用 Sidekiq 来处理一些工作。它会与 Memcached/Redis 冲突吗?另外,在哪种情况下我应该使用它?
在可扩展性方面我应该考虑其他任何事情吗?
非常感谢