The GNU dbm is a library of database functions that use extensible hashing
and works similar to the standard UNIX dbm functions. These routines are
provided to a programmer needing to create and manipulate a hashed database.
This library exists in the FreeBSD base collection, but the GNU version has
added functionality that is sometimes useful.
This extension provides an API for communicating with Redis database,
a persistent key-value database with built-in net interface written
in ANSI-C for Posix systems.
It is a fork of alfonsojimenez's phpredis, adding many methods and
fixing a lot of issues.
OpenTSDB is a distributed, scalable Time Series Database (TSDB) written
on top of HBase. OpenTSDB was written to address a common need: store,
index and serve metrics collected from computer systems (network gear,
operating systems, applications) at a large scale, and make this data
easily accessible and graphable.
This module helps to generate HTML forms for creating new database
rows or editing existing rows. It maps column names in a database
table to HTML form elements which fit the schema. Large text fields
are turned into textareas, and fields with a has-a relationship to
other Class::DBI tables are turned into select drop-downs populated
with objects from the joined class.
Class::DBI::Pager is a plugin for Class::DBI, which glues Data::Page with
Class::DBI. This module reduces your work a lot, for example when you have to
do something like:
* retrieve objects from a database
* display objects with 20 items per page
In addition, your work will be reduced more, when you use Template-Toolkit as
your templating engine
This module implements an OO-interface to database schemas. Using this module,
you can create a database schema with an OO Perl interface. You can read the
schema from an existing database. You can save the schema to disk and restore
it in a different process. Most importantly, DBIx::DBSchema can write SQL
CREATE statements for different databases from a single source.
The DBIx::MySQLSequence package implements an emulation layer that
provides "real" sequences on MySQL. The module works by creating a
"sequence table", a single table where each record represents a
single sequence, and performing some "magic" MySQL specific SQL to
ensure the sequences will work correctly.
The DBIx::SQLEngine class provides an extended interface for the DBI
database framework. Each SQLEngine object is a wrapper around a DBI
database handle, adding methods that support ad-hoc SQL generation and
query execution in a single call. Dynamic subclassing based on database
server type enables cross-platform portability.
This module offers a set of DBI-specific exception classes. They
inherit from Exception::Class, the base class for all exception
objects created by the Exception::Class module from the CPAN.
Exception::Class::DBI itself offers a single class method, handler(),
that returns a code reference appropriate for passing to the DBI
HandleError attribute.
GDBM_File is a perl module which allows Perl programs to make use of the
facilities provided by the GNU gdbm library. If you intend to use this
module you should really have a copy of the gdbm manualpage at hand.
Most of the libgdbm.a functions are available through the GDBM_File
interface.