Приложение C++
использует RocksDB
для хранения наборов значений ключа в памяти.Сохранение сохраненных значений RocksDB между прогонами
В некоторых случаях я хочу, чтобы мое приложение сохраняло значения DB до следующего запуска. Значит, программа выключится, запустится снова и прочитает те же значения из БД, как и до ее закрытия.
Что было бы самым быстрым и простым способом достичь этого?
Я нашел следующую статью для резервного копирования & процедура восстановления - https://github.com/facebook/rocksdb/wiki/How-to-backup-RocksDB%3F, но, может быть, это перебор?
Выглядит просто, почему вы думаете, что это перебор? Я думаю, что это простые шаги (но я думаю, это может быть намного проще). – Arunmu
Это просто, но мне действительно нужна полная резервная копия, чтобы сохранить состояние БД? Я бы предположил, что резервное копирование является более обширной и базовой операцией. – Mugen
Я не совсем уверен, но я думаю, вы должны иметь возможность сохранять данные на транзакцию синхронно или асинхронно. – Arunmu