Common Workflow

Basic workflow is simple:

  1. create sophia environment sp_env()
  2. set options using sp_setint(), sp_setstring(), define sophia.path
  3. define databases
  4. set expected cache size db.name.compaction.cache
  5. sp_open() environment
  6. do transaction processing using sp_document(), sp_set(), sp_get(), sp_delete(), sp_upsert(), sp_cursor(), sp_begin(), sp_commit(), sp_destroy()
  7. on finish: sp_destroy() the environment object
void *env = sp_env();
sp_setstring(env, "sophia.path", "./storage", 0);
sp_setstring(env, "db", "test", 0);
sp_setint(env, "db.test.compaction.cache", 4ULL * 1024 * 1024 * 1024);
sp_open(env);
void *db = sp_getobject(env, "db.test");
/* do transactions */
sp_destroy(env);

results matching ""

    No results matching ""