1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-04 06:15:24 +00:00
freebsd-ports/databases/iowow/pkg-descr
Alexey Dokuchaev 79f5a70721 Update `databases/iowow' to version 1.3.9
Summary of the most important changes since version 1.2.14:

  - Removed ability to manage sorted arrays as key values due
    to performance issues; replaced with two-part compound keys
  + Added support of variable-length encoded integer keys
  + Added atomic in-place integer key value increments
  + Added new utility functions and flags

  * Fixed incorrect key handling in iwkv_del()
  * Fixed iwkv_cursor_copy_key() which was not aware of the
    compound keys mode
  * Fixed iwkv_puth() was called with incorrect previous value
  * Fixed deadlocks in iwkv_del() by not escalating exclusive
    lock on the storage
  * Fixed iwxstr_new2() with zero size argument caused illegal
    memory write
  * Fixed memory leak in iwkv_cursor_open() on error
  * Fixed high CPU usage in WAL mode

Requested by:	upstream
2019-04-02 08:55:56 +00:00

17 lines
675 B
Plaintext

IOWOW is persistent key-value database engine based on skip list data
structure. Some of its features and limitations:
- Support of multiple key-value databases within a single file
- Native support of integer keys
- Write Ahead Logging (WAL)
- Support of record values represented as sorted array of integers
- Ultra-fast sequential traversal of database records
- Compound keys support
- Good performance comparing to main competitors (LMDB, LevelDB,
Kyoto Cabinet)
- Tiny C11 library (200 KB), easily embeddable into any software
- Maximum storage file size is 512 GB, maximum size of a single
key+value record is 255 MB
WWW: http://iowow.io/