juxt/crux-lmdb {:mvn/version "20.09-1.11.0-alpha"}
In order to use LMDB within Crux, you must first add LMDB as a project dependency:
juxt/crux-lmdb {:mvn/version "20.09-1.11.0-alpha"}
<dependency>
<groupId>juxt</groupId>
<artifactId>crux-lmdb</artifactId>
<version>20.09-1.11.0-alpha</version>
</dependency>
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 {...}}
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
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close