mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2025-05-11 02:15:45 +02:00
feat(server): Save on shutdown (#1086)
* feat(server): Save snapshot on shutdown * CR * Change save on shutdown to be conditional on --dbfilename. * Support SHUTDOWN [NO]SAVE and fix unit test * Better wait for DB loading * Fix DF format loading state bug * Fix some fallout from auto save
This commit is contained in:
parent
dd97b36965
commit
246f6093db
6 changed files with 99 additions and 37 deletions
|
@ -38,18 +38,21 @@ namespace dfly {
|
|||
|
||||
class RdbTest : public BaseFamilyTest {
|
||||
protected:
|
||||
static void SetUpTestSuite();
|
||||
void TearDown();
|
||||
void SetUp();
|
||||
|
||||
io::FileSource GetSource(string name);
|
||||
};
|
||||
|
||||
void RdbTest::SetUpTestSuite() {
|
||||
BaseFamilyTest::SetUpTestSuite();
|
||||
void RdbTest::SetUp() {
|
||||
SetFlag(&FLAGS_dbfilename, "rdbtestdump");
|
||||
BaseFamilyTest::SetUp();
|
||||
}
|
||||
|
||||
void RdbTest::TearDown() {
|
||||
// Disable save on shutdown
|
||||
SetFlag(&FLAGS_dbfilename, "");
|
||||
|
||||
auto rdb_files = io::StatFiles("rdbtestdump*");
|
||||
CHECK(rdb_files);
|
||||
for (const auto& fl : *rdb_files) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue