1. OpenLDAP Lightning Memory-Mapped Database (LMDB):
<http://symas.com/mdb/>
2. Benchmarks: <http://symas.com/mdb/microbench/>
3. SQLite3 ported to use MDB instead of its original Btree code:
<https://gitorious.org/mdb/sqlightning>


"LMDB is an ultra-fast, ultra-compact key-value data store developed by
Symas for the OpenLDAP Project. It uses memory-mapped files, so it has
the read performance of a pure in-memory database while still offering
the persistence of standard disk-based databases, and is only limited to
the size of the virtual address space, (it is not limited to the size of
physical RAM)."

It looks like LMDB has speed and size advantages on memory constrained
systems like Android and B2G.

Cons:

1. Still very new. I have no idea what their code coverage looks like.
2. Uses their own OpenLDAP Public Licence (a BSD variant). There are
claims that this is OSI-approved, however the OSI site itself doesn't
list it.
3. Migration costs (If it ain't broke, don't fix it) not to mention more
churn.

Phil

-- 
Philip Chee <phi...@aleytys.pc.my>, <philip.c...@gmail.com>
http://flashblock.mozdev.org/ http://xsidebar.mozdev.org
Guard us from the she-wolf and the wolf, and guard us from the thief,
oh Night, and so be good for us to pass.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to