reset bucket_count when empty db (#12750)
Introduced in #12697 , should reset bucket_count when empty db, or the overhead memory usage of db can be miscalculated.
This commit is contained in:
parent
cf6ed3feeb
commit
6258edebf0
1
src/db.c
1
src/db.c
@ -664,6 +664,7 @@ long long emptyDbStructure(redisDb *dbarray, int dbnum, int async,
|
|||||||
dbarray[j].sub_dict[subdict].key_count = 0;
|
dbarray[j].sub_dict[subdict].key_count = 0;
|
||||||
dbarray[j].sub_dict[subdict].resize_cursor = 0;
|
dbarray[j].sub_dict[subdict].resize_cursor = 0;
|
||||||
if (server.cluster_enabled) {
|
if (server.cluster_enabled) {
|
||||||
|
dbarray[j].sub_dict[subdict].bucket_count = 0;
|
||||||
unsigned long long *slot_size_index = dbarray[j].sub_dict[subdict].slot_size_index;
|
unsigned long long *slot_size_index = dbarray[j].sub_dict[subdict].slot_size_index;
|
||||||
memset(slot_size_index, 0, sizeof(unsigned long long) * (CLUSTER_SLOTS + 1));
|
memset(slot_size_index, 0, sizeof(unsigned long long) * (CLUSTER_SLOTS + 1));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user