2016-02-21

tcl-lmdb v0.3.2

檔案放置網頁


tcl-lmdb - Tcl interface to the Lightning Memory-Mapped Database

About


This is the Lightning Memory-Mapped Database (LMDB) extension for Tcl using the Tcl Extension Architecture (TEA).

LMDB is a Btree-based database management library with an API similar to BerkeleyDB. The library is thread-aware and supports concurrent read/write access from multiple processes and threads. The DB structure is multi-versioned, and data pages use a copy-on-write strategy, which also provides resistance to corruption and eliminates the need for any recovery procedures. The database is exposed in a memory map, requiring no page cache layer of its own. This extension provides an easy to use interface for accessing LMDB database files from Tcl.

Main Change

  • Update source code to LMDB 0.9.70 with extra fixes from github. ITS#7992 Fix memleak in prev change (on Windows platform)
  • Update README.md
  • CURSOR get command add options: -get_multiple and -next_multiple
  • Fix CURSOR del command option issue. Give -nodupdata correct option check
  • env_handle set_mapsize/set_maxreaders/set_maxdbs/sync command option add more check

一些說明


這是一個小更新的版本,增加了一些 command option 的檢查。

再來是重新加入 tests 目錄到 source code,並且加進最基本的 test cases。 

沒有留言: