All Projects → Drup → ocaml-lmdb

Drup / ocaml-lmdb

Licence: MIT license
Ocaml bindings for lmdb.

Programming Languages

ocaml
1615 projects
c
50402 projects - #5 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ocaml-lmdb

Crux
General purpose bitemporal database for SQL, Datalog & graph queries
Stars: ✭ 1,296 (+2845.45%)
Mutual labels:  lmdb
Lmdbxx
C++11 wrapper for the LMDB embedded B+ tree database library.
Stars: ✭ 225 (+411.36%)
Mutual labels:  lmdb
Image2LMDB
Convert image folder to lmdb, adapted from Efficient-PyTorch
Stars: ✭ 58 (+31.82%)
Mutual labels:  lmdb
Py Wsi
Python package for dealing with whole slide images (.svs) for machine learning, particularly for fast prototyping. Includes patch sampling and storing using OpenSlide. Patches may be stored in LMDB, HDF5 files, or to disk. It is highly recommended to fork and download this repository so that personal customisations can be made for your work.
Stars: ✭ 107 (+143.18%)
Mutual labels:  lmdb
Heed
A fully typed LMDB/MDBX wrapper with minimum overhead
Stars: ✭ 142 (+222.73%)
Mutual labels:  lmdb
Sist2
Lightning-fast file system indexer and search tool
Stars: ✭ 245 (+456.82%)
Mutual labels:  lmdb
Fastonosql
FastoNoSQL is a crossplatform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite, KeyDB GUI management tool.
Stars: ✭ 1,001 (+2175%)
Mutual labels:  lmdb
greendb
server frontend for lmdb
Stars: ✭ 20 (-54.55%)
Mutual labels:  lmdb
Rkv
A simple, humane, typed Rust interface to LMDB.
Stars: ✭ 178 (+304.55%)
Mutual labels:  lmdb
Spreads.LMDB
Low-level zero-overhead and the fastest LMDB .NET wrapper with some additional native methods useful for Spreads
Stars: ✭ 59 (+34.09%)
Mutual labels:  lmdb
Benchmarks
Benchmark of open source, embedded, memory-mapped, key-value stores available from Java (JMH)
Stars: ✭ 116 (+163.64%)
Mutual labels:  lmdb
Ardb
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Stars: ✭ 1,707 (+3779.55%)
Mutual labels:  lmdb
hermes
A library and microservice implementing the health and care terminology SNOMED CT with support for cross-maps, inference, fast full-text search, autocompletion, compositional grammar and the expression constraint language.
Stars: ✭ 131 (+197.73%)
Mutual labels:  lmdb
Ml Pyxis
Tool for reading and writing datasets of tensors in a Lightning Memory-Mapped Database (LMDB). Designed to manage machine learning datasets with fast reading speeds.
Stars: ✭ 93 (+111.36%)
Mutual labels:  lmdb
lmdbxx
C++17 wrapper for the LMDB embedded B+ tree database library
Stars: ✭ 34 (-22.73%)
Mutual labels:  lmdb
Quadrable
Authenticated multi-version database: sparse binary merkle tree with compact partial-tree proofs
Stars: ✭ 78 (+77.27%)
Mutual labels:  lmdb
Cphalcon7
Dao7 - Web framework for PHP7.x,项目接洽 QQ 176013762
Stars: ✭ 237 (+438.64%)
Mutual labels:  lmdb
PyTorch-LMDB
Scripts to work with LMDB + PyTorch for Imagenet training
Stars: ✭ 49 (+11.36%)
Mutual labels:  lmdb
milli
Search engine library for Meilisearch ⚡️
Stars: ✭ 433 (+884.09%)
Mutual labels:  lmdb
FUTURE
A private, free, open-source search engine built on a P2P network
Stars: ✭ 19 (-56.82%)
Mutual labels:  lmdb

OCaml-lmdb Build Status docs

The LMDB database is a fast in-file database that supports ACID transactions.

These bindings expose a typesafe yet low-overhead API. Both transactions and cursors are available. Database implementations are specialized both by keys and values. Two module are predefined: Lmdb.Db (string keys and string values) and Lmdb.IntDb (int keys and string values). New implementation (which can use special LMDB features such as multi-values) can be added via a functorial interface.

Please consult the documentation and a simple example.

let open Lmdb in
let env = Env.(create Rw ~flags:Flags.no_subdir ~max_maps:1) "mydb" in
let map = Map.create Nodup ~key:Conv.string ~value:Conv.string
	    ~name:"Camelidae" env in
Map.add map "Bactrian camel" "Elegant and beautiful animal with two humps."
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].