大多数人似乎建议在不同端口(6379和6380)上运行单独的Redis实例。为什么这比创建第二个数据库更常见?我还没有完全阅读文档,但大多数示例在连接时并没有真正提到“选择一个Redis数据库”。以下是来自Ruby客户端nrk/predis的示例:
$redis = new Predis\Client(array(
'scheme' => 'tcp',
'host' => '10.0.0.1',
'port' => 6379,
));
我们目前在办公室使用Campfire运行Hubot,并且我正在为GTalk开发第二个Hubot,因为每个Hubot实例只能使用单个适配器。因此,我考虑创建第二个Redis数据库实例,以便两个Hubot之间的数据是隔离的。但在继续之前,我想了解为什么要使用单独的实例而不是只创建第二个数据库。