{"repo":"kriszyp/lmdb-js","free":true,"listed":false,"github":"https://github.com/kriszyp/lmdb-js","clone":"git clone https://github.com/kriszyp/lmdb-js.git","description":"Simple, efficient, ultra-fast, scalable data store wrapper for LMDB","language":"JavaScript","stars":670,"topics":["lmdb","database","nodejs","deno","key-value-store","nosql","storage"],"license":null,"category":"databases-storage","readme_excerpt":"This is an ultra-fast NodeJS, Bun, and Deno interface to LMDB; probably the fastest and most efficient key-value/database interface that exists for storage and retrieval of structured JS data (objects, arrays, etc.) in a true persisted, scalable, ACID compliant database. It provides a simple interface for interacting with LMDB, as a key-value db, that makes it easy to fully leverage the power, crash-proof design, and efficiency of LMDB using intuitive JavaScript, and is designed to scale across multiple processes or threads. Several key features that make it idiomatic, highly performant, and easy to use LMDB efficiently: - High-performance translation of JS values and data structures to/from binary key/value data - Queueing asynchronous off-thread write operations with promise-based API - Simple transaction management - Iterable queries/cursors - Record versioning and optimistic locking for scalability/concurrency - Optional native off-main-thread compression with high-performance LZ4 compression - And ridiculously fast and efficient, with integrated (de)serialization, data retrieval can be several times faster than JSON alone lmdb-js is used in many heavy-use production applications, including as a high-performance cache for builds in Parcel and Elasticsearch's Kibana, as the storage layer for HarperDB and Gatsby's database, and for search and analytical engine for clinical medical research. This library is published to the NPM package lmdb (the 1.x versions were published t","default_branch":null,"files":null,"tree":[],"storefront":"/r/kriszyp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kriszyp/lmdb-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}