• zhaozhao.zz's avatar
    Fix multi dbs donot dbExpand when loading RDB (#12840) · b730404c
    zhaozhao.zz authored
    Currently, during RDB loading, once a `dbExpand` is performed, the
    `should_expand_db` flag is set to 0. This causes the remaining DBs
    unable to do `dbExpand` when there are multiple DBs.
    
    To fix this issue, we need to set `should_expand_db` back to 1 whenever
    we encounter `RDB_OPCODE_RESIZEDB`. This ensures that each DB can
    perform `dbExpand` correctly.
    
    Additionally, the initial value of `should_expand_db` should also be set
    to 0 to prevent invalid `dbExpand` in older versions of RDB where
    `RDB_OPCODE_RESIZEDB` is not present.
    
    problem introduced in #11695
    b730404c
rdb.c 143 KB