010011010110000101110100011101000010000001000010011101010111010001100011011010000110010101110010
Quick Links  
Home
Docs & How-Tos
Search
 
QueryPath

Books  

Drupal

Drupal, JavaScript, and jQuery.


LDAP


OpenCMS




 
Projects  
Anadem
Caryatid
OpenCms Modules
Pilaster
Sinciput
Utilities
Widgets (AJAX)
iPhone Apps
 

Rhizome Library

An Embedded DocumentDB for Java

Author: M Butcher
Date: 2008-02-22 16:54:13 -0500

We've been working on document databases for a long time. Both Caryatid and Sinciput have used SQL-free document databases since their inception. And we've been very hapy with this method of storing content.

But there were things missing from Pilaster, the document database than ran Caryatid and Sinciput. For one, searching was primitive (almost as bad as the search engines found in relational databases). For another, tags, labels, subjects and a host of "Web 2.0" presentation elements were a pain to set up (though they worked very well and very fast).

So we began afresh on Rhizome, a new approach to our document database. Rhizome is an embedded document database (No separate server or service is required). It can store any kind of content -- text or binary -- along with any information about that content (this is called metadata in our terminology).

We don't like SQL (which introduces many sercurity issues, as well as coding complexity, drivers, and so on). So we created a document database that does not need an underlying RDBMS.

Instead, the Rhizome document db uses specialized data structures to store data, and provides an API designed to provide the sorts of services we really need: search, store, retrieve, and manage documents. It's faster, more secure, and a piece of cake to maintain.

Rhizome is reaching stability. All of the major APIs are complete, and it will soon be rolled out on our own production sites. Then, we will release version 1.0 of the document database.

Too curious to wait? Head over to our Google Code repository and see what we are doing. The documentation there is still sparse, but the code is checked in. Track development on our blog.

News
R
S
S
News
Docs and How-To's
Releases
Links
 

Search

Google
  Web aleph-null.tv   

 

 

Questions? Comments? Consulting Opportunities? Email matt at aleph-null.tv.