CouchDB
http://incubator.apache.org/couchdb/
From their wiki:
Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Among other features, it provides robust, incremental replication with bi-directional conflict detection and resolution, and is queryable and indexable using a table-oriented view engine with JavaScript acting as the default view definition language..
What
CouchDB is
- A document database server, accessible via a RESTful JSON API.
- Ad-hoc and schema-free with a flat address space.
- Distributed, featuring robust, incremental replication with bi-directional conflict detection and management.
- Query-able and index-able, featuring a table oriented reporting engine that uses Javascript as a query language.
- written in Erlang, so scalable, fast, and non-trivial to install
What it is not
- A relational database.
- A replacement for relational databases.
- An object-oriented database. Or more specifically, meant to function as a seamless persistence layer for an OO programming language.
CouchDB and perl
CouchDB can be used with many languages, one of them being perl. Check out
Getting started with Perl
to see how to use its
REST interface and for a list of Perl modules that can be used to interface to it.
--
Contributors: ArthurClemens,
RafaelAlvarez
Discussion
Updated the links to point to the apache project. Bumping the topic, as it may be of interest to somebody.
--
RafaelAlvarez - 16 Sep 2008
While I have the Erlang book on my to-read stack, every time i look at
CouchDB, I backaway from using it with TWiki simply because it would add alot more complexity to install and manage. of course, its trivial if you're using Debian, so
--
SvenDowideit - 16 Sep 2008