Go Redis集群与db';s指数?

Go Redis集群与db';s指数?,go,redis,redis-cluster,Go,Redis,Redis Cluster,下面的代码是用Go编写的,但问题本身与Redis有关 以前,我们的代码如下所示: c:=redis.NewClient( &redis.Options{ 地址:地址, 密码:pass, DB:DB, }, ) 但它被重构为: ClusterSlot:=func()([]redis.ClusterSlot,错误){ 插槽:=[]redis.ClusterSlot{ { 起点:0, 完:16383, 节点:[]redis.ClusterNode{{ 地址:masterAddr, }, { 地址:

下面的代码是用Go编写的,但问题本身与Redis有关

以前,我们的代码如下所示:

c:=redis.NewClient(
&redis.Options{
地址:地址,
密码:pass,
DB:DB,
},
) 
但它被重构为:

ClusterSlot:=func()([]redis.ClusterSlot,错误){
插槽:=[]redis.ClusterSlot{
{
起点:0,
完:16383,
节点:[]redis.ClusterNode{{
地址:masterAddr,
}, {
地址:slaveAddr,
}},
},
}
返回槽,无
}
rediscli:=redis.NewClusterClient(&redis.ClusterOptions){
ClusterSlots:ClusterSlots,
是的,
密码:pass,
})
由于我对Redis整体理念的理解水平,我不太理解集群与DB的关系。它会检查索引为零或任何变体的每个DB吗


不幸的是,我没有足够的时间深入研究。

Redis Cluster不支持多个数据库。只有一个数据库,即db 0。@对于_stack,这是否意味着如果我想连接到db 1、2等,群集不是选项?群集不是选项。另外,Redis群集和多个数据库是两个完全不同的问题的解决方案。@非常感谢。现在清楚了