LMDB를 이용한 Tree DB
#include #include #include #include #include class TreeDB {private: MDB_env *env = nullptr; MDB_dbi dbi; std::string dbPath; size_t currentMapSize; // DB 초기화 및 오픈 (공통 로직) void initDB(size_t newSize) { if (env) mdb_env_close(env); // 기존 환경 닫기 mdb_env_create(&env); mdb_env_set_mapsize(env, newSize); // MDB_WRITEMAP: 쓰기 시 성능 향상 및 확장 시 유리 int rc = mdb_env_open(env, dbPath.c_str(), MDB_NOSUBDIR,..