enhance: compact & upgrade database

This commit is contained in:
mokurin000
2025-08-02 22:13:04 +08:00
parent 0b2bf20e50
commit 0d9c8c79b4
3 changed files with 8 additions and 3 deletions

View File

@@ -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");