LMDB
Using LMDB
Replace the implementation of the desired component with crux.lmdb/->kv-store
{
"crux/index-store": {
"kv-store": {
"crux/module": "crux.lmdb/->kv-store",
"db-dir": "/tmp/lmdb"
}
},
"crux/document-store": { ... },
"crux/tx-log": { ... }
}
{:crux/index-store {:kv-store {:crux/module 'crux.lmdb/->kv-store
:db-dir (io/file "/tmp/lmdb")}}
:crux/document-store {...}
:crux/tx-log {...}}
Parameters
-
db-dir
(required, string/File
/Path
): path to LMDB data directory -
sync?
(boolean, default false): sync to disk after every write -
env-flags
(int): LMDB flags -
env-mapsize
(int): LMDB map size
Prev
JDBC
Next
RocksDB