我们在 Heroku 上有一个 Ruby on Rails 应用程序,它使用 Redis 实现几个独立的功能——例如通过 redis-store 缓存各种东西、托管 Resque 队列和临时数据存储。我们正在迅速扩大规模,最近从 RedisToGo 切换到我们自己的 EC2 托管实例。但是我们的内存和连接使用量仍在增长。Rails 应用程序是否可以为不同的目的与不同的 Redis 实例建立连接?
问问题
2543 次
1 回答
3
是的。
这在一定程度上取决于您如何连接(和使用)redis。但是没有什么可以阻止任何 Rails 应用程序打开与您喜欢的任意数量的 redis 服务器的连接。如果您要从多台服务器连接到一个 redis 实例,我建议您查看connection_pool gem——它将帮助同步您的所有线程并防止您的服务器被客户端压倒。
于 2012-12-28T06:39:46.593 回答