forked from mirror/ledisdb
29 lines
656 B
Markdown
29 lines
656 B
Markdown
|
gomdb
|
||
|
=====
|
||
|
|
||
|
Go wrapper for OpenLDAP Lightning Memory-Mapped Database (LMDB).
|
||
|
Read more about LMDB here: http://symas.com/mdb/
|
||
|
|
||
|
GoDoc available here: http://godoc.org/github.com/szferi/gomdb
|
||
|
|
||
|
Build
|
||
|
=======
|
||
|
|
||
|
`go get github.com/szferi/gomdb`
|
||
|
|
||
|
There is no dependency on LMDB dynamic library.
|
||
|
|
||
|
On FreeBSD 10, you must explicitly set `CC` (otherwise it will fail with a cryptic error), for example:
|
||
|
|
||
|
`CC=clang go test -v`
|
||
|
|
||
|
TODO
|
||
|
======
|
||
|
|
||
|
* write more documentation
|
||
|
* write more unit test
|
||
|
* benchmark
|
||
|
* figure out how can you write go binding for `MDB_comp_func` and `MDB_rel_func`
|
||
|
* Handle go `*Cursor` close with `txn.Commit` and `txn.Abort` transparently
|
||
|
|