NAME

Task::KiokuDB - Install KiokuDB and related modules.

SYNOPSIS

cpan> install Task::KiokuDB

DESCRIPTION

This bundle installs KiokuDB and depending on the environment several additional components.

MODULES

All of these are considered optional.

KiokuDB::Cmd

Commands for the kioku command line program.

KiokuDB::Backend::Files

The file backend. Defaults to true.

KiokuDB::Backend::BDB

BerkeleyDB backend. Requires an installed BerkeleyDB, preferably linked against 4.7.

Defaults false to unless BDB seems to be installed.

KiokuDB::Backend::DBI

The DBI backend.

Defaults to true if you have one of the tested DBDs (SQLite, Pg, or mysql)

KiokuDB::Backend::CouchDB

Defaults to true if you have AnyEvent::CouchDB.

Data::UUID::LibUUID

Better UUID generation than Data::UUID (not time based). Requires libuuid which is available by default on Mac OS X, and easy to install on most Linux distributions.

Defaults to false, unless uuid.h can be found and you have a compiler.

JSON::XS

Provides faster JSON performance.

Defaults to true if you have a compiler.

YAML::XS

Allows dumping/loading DBs as YAML, using YAML serialization, and importing to a DB using MooseX::YAML with modern/up to spec YAML files.

Defaults to true if you have a compiler.

KiokuX::User

A reusable role for user objects with Authen::Passphrase based authentication

KiokuX::Model

A wrapper for integrating KiokuDB plus per app convenience methods into frameworks.

Catalyst::Model::KiokuDB

Catalyst integration using KiokuX::Model.

LICENSE

MIT

AUTHOR

Yuval Kogman