文件名称:node-lmdb:lmdb的Node.js绑定
文件大小:300KB
文件格式:ZIP
更新时间:2024-05-22 05:16:26
C++
节点lmdb 这是LMDB的node.js绑定,LMDB是一个快速,轻量的事务性键值存储数据库。 关于 关于本模块 该节点模块的目的是提供绑定,以便人们可以从其节点应用程序中使用LMDB,其目的是提供一种与LMDB API相当的简单,干净的API,但尝试将javascript模式和命名约定尽可能地应用于使用户对此感到熟悉。 我们支持对字符串和二进制值进行零拷贝检索。 二进制值通过Node.js Buffer API进行操作。 关于LMDB 这是LMDB的主要亮点,有关更多信息,请访问 :) 键值存储,NoSQL 进行中,无需通过套接字压缩数据 在同一环境中支持事务和多个数据库 支持多线程和多进程 零拷贝查找(内存映射) 防撞设计 支持平台 经过测试并在Linux上工作(作者使用Fedora) 经过测试,可在Mac OS X上使用 经过测试,可在Windows上使用 许可证信息
【文件预览】:
node-lmdb-master
----dependencies()
--------lmdb()
----benchmark()
--------index.js(2KB)
----index.js(70B)
----package.json(1KB)
----test()
--------threads.js(2KB)
--------cluster.js(2KB)
--------index.test.js(39KB)
----LICENSE(1KB)
----package-lock.json(130KB)
----src()
--------misc.cpp(11KB)
--------txn.cpp(13KB)
--------dbi.cpp(10KB)
--------node-lmdb.h(22KB)
--------cursor.cpp(15KB)
--------node-lmdb.cpp(2KB)
--------env.cpp(31KB)
----.npmignore(451B)
----examples()
--------testdata()
--------11-createdbi-usertxn.js(1KB)
--------10-binkeycursors.js(2KB)
--------5-dupsort.js(2KB)
--------2-datatypes.js(2KB)
--------3-multiple-transactions.js(2KB)
--------1-env.js(1KB)
--------9-unnamed-db.js(1KB)
--------4-cursors.js(2KB)
--------6-asyncio.js(1006B)
--------7-largedb.js(1019B)
--------8-multiple-cursors-single-transaction.js(3KB)
--------12-largedb-resize.js(2KB)
--------advanced1-indexing.js(4KB)
----.gitignore(461B)
----package-lock.json~98261f682... Fixes to structures and thread locals for gcc(127KB)
----README.md(25KB)
----.jshintrc(696B)
----binding.gyp(2KB)