do not send "select" in cluster mode

v4
suxb201 2 years ago
parent 2937df8a3a
commit 865937d3b3
  1. 15
      internal/reader/scan_reader.go

@ -68,16 +68,17 @@ func (r *scanReader) scan() {
scanDbIdUpper = 0
}
for dbId := 0; dbId <= scanDbIdUpper; dbId++ {
var cursor uint64 = 0
if !r.isCluster {
reply := r.clientScan.DoWithStringReply("SELECT", strconv.Itoa(dbId))
if reply != "OK" {
log.Panicf("scanReader select db failed. db=[%d]", dbId)
}
reply := r.clientScan.DoWithStringReply("SELECT", strconv.Itoa(dbId))
if reply != "OK" {
log.Panicf("scanReader select db failed. db=[%d]", dbId)
r.clientDump.Send("SELECT", strconv.Itoa(dbId))
r.innerChannel <- &dbKey{dbId, "", true}
}
r.clientDump.Send("SELECT", strconv.Itoa(dbId))
r.innerChannel <- &dbKey{dbId, "", true}
var cursor uint64 = 0
for {
var keys []string
cursor, keys = r.clientScan.Scan(cursor)

Loading…
Cancel
Save