enhance: compact & upgrade database
This commit is contained in:
7
sdgb-cli/src/cache/mod.rs
vendored
7
sdgb-cli/src/cache/mod.rs
vendored
@@ -3,9 +3,12 @@ use std::sync::LazyLock;
|
||||
use redb::{ReadTransaction, Table, TableDefinition, WriteTransaction};
|
||||
|
||||
static DATABASE: LazyLock<redb::Database> = LazyLock::new(|| {
|
||||
redb::Database::builder()
|
||||
let mut db = redb::Database::builder()
|
||||
.create("players.redb")
|
||||
.expect("failed to open database")
|
||||
.expect("failed to open database");
|
||||
_ = db.upgrade();
|
||||
_ = db.compact();
|
||||
db
|
||||
});
|
||||
|
||||
pub const PLAYERS: TableDefinition<'_, u32, Vec<u8>> = redb::TableDefinition::new("players");
|
||||
|
||||
Reference in New Issue
Block a user