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