LMDB
Ruby bindings for the amazing OpenLDAP's Lightning Memory-Mapped Database (LMDB).
Installation
Install via rubygems:
gem install lmdb
Links
- Source: http://github.com/doriantaylor/rb-lmdb
- Bugs: http://github.com/doriantaylor/rb-lmdb/issues
- API documentation: http://rubydoc.info/gems/lmdb/
API
require 'lmdb'
env = LMDB.new(path)
maindb = env.database
subdb = env.database('subdb', create: true)
maindb['key'] = 'value'
env.transaction do
maindb['key'] = 'value'
subdb['key'] = 'value'
end
env.close
Moneta
If you want to have a simpler interface to LMDB databases please consider using Moneta. The Moneta gem provides an LMDB adapter which uses this gem.
License (MIT)
Copyright