Skip to content
forked from szferi/gomdb

Go wrapper for LMDB - OpenLDAP Lightning Memory-Mapped Database

License

Notifications You must be signed in to change notification settings

liuluheng/gomdb

 
 

Repository files navigation

Archiveing

This project is not actively maintianed anymore. Please look for its forks or alternative implementations for better supported version.

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

About

Go wrapper for LMDB - OpenLDAP Lightning Memory-Mapped Database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.1%
  • Go 7.9%