dyndb 0.5.2 review

Download
by rbytes.net on

dyndb is a dynamical database. dyndb is database with 1 key 1 value relation

License: GPL (GNU General Public License)
File size: 0K
Developer: Uwe Ohse
0 stars award from rbytes.net

dyndb is a dynamical database.

dyndb is database with 1 key 1 value relation. The dyndb package contains fast and reliable tools to create, change and read that database. It also contains the library functions used by that programs.

The dyndb database has a number of limitation:

There may only be one process writing to any database file at a given time (although many other processes may read during that time). An application may use file locking to get around that limitation. The database size is limited to 31 bits (2gigabytes). Keys and data are limited to 31 bits also.

Hash, key length, data length and pointers are stored in little endian byte order. Although it's possible to delete elements there is not way to reclaim the disk space of the records: deleted data is unavailable, not freed. The default table layout is targetted to offer nice performance for about 50000 to 100000 elements (note that your systems seek and read performance might limit the performance even more). Above that the performance will degrade drastically. Keys do not need to be unique. The library functions deal with this, but the tools do not provide a way to return more than one record. The order of the records is not preserved.

What's New in This Release:
Fixed a crash bug in dyndb_fwalk.

dyndb 0.5.2 keywords