tcl-lmdb v0.3.3


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


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 README.md
  • Improve dbi_handle drop command behavior when del_flag equals 1. If del_flag equals 1, delete dbi_handle command.
  • Add more check in env_handle open -mode option
  • Improve dbi_handle drop command option check
  • Improve dbi_handle del command option check


這是一個小更新的版本,增加了一些 command option 的檢查。然後 dbi_handle drop 的行為有一點改變,當 del_flag 設為 1,會將 dbi_handle command 也一起刪除。