BSD Ports

databases/iowow 1.4.18 FreeBSD

Persistent key-value database engine

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
databases
Package size
257.6 KiB, 1222.8 KiB installed

Description

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

In the other systems

SystemPortVersion
FreeBSDdatabases/iowow1.4.18
DragonFlydatabases/iowow1.4.17
HardenedBSDdatabases/iowow1.4.18
GhostBSDdatabases/iowow1.4.18

Install

Binary package:

pkg install iowow

From the ports tree:

cd /usr/ports/databases/iowow/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	iowow>0:databases/iowow
LIB_DEPENDS=	libiowow.so:databases/iowow

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.4.181.4.181.4.161.4.171.4.18
FreeBSD:14:quarterly1.4.181.4.18n/a1.4.171.4.18
FreeBSD:15:latest1.4.181.4.18n/a1.4.171.4.17
FreeBSD:15:quarterly1.4.181.4.18n/an/an/a
FreeBSD:16:latest1.4.181.4.18n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Required by 2

Configuration

Options name: databases_iowow

OptionDefaultDescription
DOCSoffBuild and/or install documentation
TESToffBuild and/or run tests
USES
cmake compiler:c11 cpe
Service scripts
none

Files

Manual pages 1
  • iowow(3)
pkg-plist 46
  • include/iowow/basedefs.h
  • include/iowow/iowow.h
  • include/iowow/iwarr.h
  • include/iowow/iwavl.h
  • include/iowow/iwbinn.h
  • include/iowow/iwbits.h
  • include/iowow/iwchars.h
  • include/iowow/iwconv.h
  • include/iowow/iwdlsnr.h
  • include/iowow/iwexfile.h
  • include/iowow/iwfile.h
  • include/iowow/iwfsmfile.h
  • include/iowow/iwhmap.h
  • include/iowow/iwini.h
  • include/iowow/iwjson.h
  • include/iowow/iwjson_internal.h
  • include/iowow/iwjsreg.h
  • include/iowow/iwkv.h
  • include/iowow/iwlog.h
  • include/iowow/iwp.h
  • include/iowow/iwpool.h
  • include/iowow/iwrb.h
  • include/iowow/iwrdb.h
  • include/iowow/iwre.h
  • include/iowow/iwrefs.h
  • include/iowow/iwstw.h
  • include/iowow/iwth.h
  • include/iowow/iwtp.h
  • include/iowow/iwutils.h
  • include/iowow/iwuuid.h
  • include/iowow/iwxstr.h
  • include/iowow/murmur3.h
  • include/iowow/pthread_spin_lock_shim.h
  • include/iowow/utf8proc.h
  • include/iowow/wyhash.h
  • include/iowow/wyhash32.h
  • lib/libiowow-1.a
  • lib/libiowow.so
  • lib/libiowow.so.1
  • lib/libiowow.so.
  • libdata/pkgconfig/libiowow.pc
  • share/iowow/iowow-exports-.cmake
  • share/iowow/iowow-exports.cmake
  • share/iowow/iowow-static-exports-.cmake
  • share/iowow/iowow-static-exports.cmake
  • share/man/man3/iowow.3.gz
distinfo 1
FileSizeSHA256
Softmotions-iowow-v1.4.18_GH0.tar.gz629208ef4ee56dd77ce326fff25b6f41e7d78303322cca3f11cf5683ce9abfda34faf9

Commit history 0

No commits in the history this site was built from.