mirror of
https://github.com/chrislusf/seaweedfs
synced 2024-07-01 06:40:45 +02:00
dedup keeps the largest replica
This commit is contained in:
parent
0526db12e2
commit
b63b042afc
|
@ -412,14 +412,14 @@ func pickOneReplicaToDelete(replicas []*VolumeReplica, replicaPlacement *super_b
|
||||||
|
|
||||||
sort.Slice(replicas, func(i, j int) bool {
|
sort.Slice(replicas, func(i, j int) bool {
|
||||||
a, b := replicas[i], replicas[j]
|
a, b := replicas[i], replicas[j]
|
||||||
if a.info.CompactRevision != b.info.CompactRevision {
|
if a.info.Size != b.info.Size {
|
||||||
return a.info.CompactRevision < b.info.CompactRevision
|
return a.info.Size < b.info.Size
|
||||||
}
|
}
|
||||||
if a.info.ModifiedAtSecond != b.info.ModifiedAtSecond {
|
if a.info.ModifiedAtSecond != b.info.ModifiedAtSecond {
|
||||||
return a.info.ModifiedAtSecond < b.info.ModifiedAtSecond
|
return a.info.ModifiedAtSecond < b.info.ModifiedAtSecond
|
||||||
}
|
}
|
||||||
if a.info.Size != b.info.Size {
|
if a.info.CompactRevision != b.info.CompactRevision {
|
||||||
return a.info.Size < b.info.Size
|
return a.info.CompactRevision < b.info.CompactRevision
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue