大多数人似乎建议在不同端口(6379和6380)上运行单独的Redis实例。为什么更常用的建议是创建第二个数据库?我还没完全通过文档,但大多数示例在连接时没有提及“选择Redis数据库”。从Ruby客户端的例子,手拉/ predis自述:多个Redis实例
$redis = new Predis\Client(array(
'scheme' => 'tcp',
'host' => '10.0.0.1',
'port' => 6379,
));
目前,我们在我们的篝火办公室跑Hubot,和我工作的第二个用于GTalk的,因为你只能在使用单个适配器为每个Hubot实例。所以我正在考虑创建第二个Redis数据库或实例,以便两个Hubots之间的数据是隔离的。但在我进一步研究之前,我想了解为什么要使用单独的实例而不是创建第二个数据库。
如果其他人正在做同样的事情,当您使用两个hubots和两个redis实例时,您必须指定REDISTOGO_URL环境变量。 – brock