lmdb-js

Simple, efficient, ultra-fast, scalable data store wrapper for LMDB

OTHER License

Downloads
20M
Stars
505
Committers
39

Bot releases are visible (Hide)

lmdb-js - TS Type Definitions and Better free-space management

Published by kriszyp almost 4 years ago

lmdb-store now includes type definitions for TypeScript. This release also imposes a maximum search for free-space in LMDB to better handle databases with large fragment free spaces.

lmdb-js - Encryption Support

Published by kriszyp almost 4 years ago

lmdb-store now includes support for on-disk encryption. This is enabled by using the new encryptionKey option/property, and specifying a key to use for encryption. lmdb-store encrypts using the Chacha8 cipher, which provides a very high performance means of encrypting a database (this is the only type of encryption currently supported).

lmdb-js - Upgrade to LMDB Version 1.0

Published by kriszyp almost 4 years ago

This major version update includes an update to LMDB 1.0, which has incompatible database format with LMDB 0.9.x. This release includes an automated upgrade when opening a LMDB 0.9.x database and attempts to upgrade the database to LMDB 1.0 (by copying all the records from the older format to newer format). This involves the use of the lmdb-store-0.9 package to handle reading from the old format. In the future, this package will not be included, and upgrade will require explicitly including that package.