Access Keys:
Skip to content (Access Key - 0)


The Lightning Memory-Mapped Database

The Lightning Memory-Mapped Database (LMDB) is a new database library written by Symas Corp. for the OpenLDAP Project. LMDB is a highly optimized B+tree implementation that is orders of magnitude faster and more efficient than everything else in the software world. Reads scale perfectly linearly across arbitrarily many CPUs with no bottlenecks, and data is returned with zero memcpy's. Writes are on average twenty times faster than commonly available databases such as SQLite. The entire library compiles down to only 32K of object code, allowing it to execute completely inside a typical CPU's L1 cache. Backends for OpenLDAP slapd, Cyrus SASL, Heimdal, SQLite, OpenDKIM and many other projects have already been written.

This talk gives an overview of the library design, example code, and operational results of using LMDB in various projects.

Speaker

Related Presentations

No content found for label(s) performance,scalable,NoSQL,big data.

Search by Tag

Below are the 156 labels used in Devoxx France 2013 listed alphabetically. Click on a label to see its associated content.
actors, agile, akka, amazon, amdesdécideurs, android, animations, annotations, apache, apple, arquillian, asynchronous, atdd, atlassian, authentication, authorization backbonejs, big, bof, bower cache, cdi, ceylon, children, chrome, ci, clojure, cloud, cloudfoundry, clusters, collaboration, collections, compass, concurrency, conference, cpu, cqrs, css3
dart, data, ddd, design, devops, dsl, duchess, ehcache, event-sourcing, findbugs, foss, functionalprogramming gae, git, glassfish, google, grails, groovy, guava, gui, gwt hadoop, handlebars, hands-onlabs, heroku, hibernate, html5, ide, ios, iphone
java7, java8, java9, javaee, javaee6, javaee7, javafx, javame, javascript, javase, javase7, jax-rs, jboss, jcp, jdk8, jenkins, jms, jmx, jpa, jpa2, jquery, jsf2, json, jug, junit, jvm lambda, legacy, livecoding, mapreduce, maven, methodology, mobile, mocking, mongodb, multicore neo4j, nfc, nio, no-sidebar, nodejs, nosql, oauth, openam, openid, openshift, osgi
patterns, performance, playframework, podcast, puzzlers, quickie, raspberrypi, real-time, refactoring, requirejs, rest sass, scala, scalable, security, selenium, servlet3, social, softwarecraftsmanship, speakers, spring, springmvc, sql, svn tapestry, tdd, technology, testing, tools, toolsinaction, twitter, university, video, visualvm
web, web20, webgl, websockets, websphere, weld, yeoman
Adaptavist Theme Builder Powered by Atlassian Confluence