renzheng 2 years ago
parent
commit
8e63d3d338
1 changed files with 9 additions and 2 deletions
  1. 9 2
      redis/goredis.go

+ 9 - 2
redis/goredis.go

@@ -132,10 +132,17 @@ func (r *GoRedis) Init(opt interface{}) {
 			} else { //多节点模式
 				r.Code = code
 				r.DB = dbs[0]
-				r.DBS = dbs
+				r.HashDb = 1 + len(dbs)
+				if len(dbs) > 1 {
+					r.DBS = []int{}
+					for i := dbs[0]; i <= dbs[1]; i++ {
+						r.DBS = append(r.DBS, i)
+					}
+				} else {
+					r.DBS = dbs
+				}
 				r.Ctx = context.Background()
 				r.CMap = map[int]map[int]*redis.Client{}
-				r.HashDb = 1 + len(dbs)
 				r.Nodes = []int{}
 				for i := 0; i < len(addr1); i++ {
 					r.Nodes = append(r.Nodes, i)