Posted on 2005-02-08 09:08:20-08 by jcohen
Author and Maintainer
I am the primary author and maintainer of Genezzo, an extensible database system written entirely in Perl. Please feel free to post any questions or comments here.

Jeff
Direct Responses: 66 | Write a response
Posted on 2005-02-08 17:14:30-08 by ivorw in response to 50
Why Genezzo?
I'm just curious. What advatage does Genezzo give over, say, DBD::SQLite? I was looking in the CPAN dist for some general introductory documentation, giving salient features, tutorial etc. but not finding any.
Direct Responses: 70 | 72 | Write a response
Posted on 2005-02-09 00:21:26-08 by rjbs in response to 66
Re: Why Genezzo?
Consult the FAQ.
Direct Responses: Write a response
Posted on 2005-02-09 06:29:21-08 by jcohen in response to 66
Re: Why Genezzo?
The FAQ has some background information. If you have a current need for a small SQL database, then you should look at DBD::SQLite or Jeff Zucker's SQL::Statement, since Genezzo is fairly primitive at this point. It has some nice features already: basic constraint support, btree indexing, multi-file tablespaces (so you can split a table, or even a row or column across multiple datafiles), and user-defined functions, but the parsing and query planning needs work. In the (hopefully) near future, the advantages that Genezzo has are its clustered database support, and its overall extensibility. Genezzo lets you define extensions as perl packages and loads them at runtime. The extension information is stored in the dictionary tables, so you can run SQL scripts to enable or disable different extension features. The clustered database support that we are working on is itself a separate package, so you can run your Genezzo database as a small, single-user instance, or update the dictionary with the cluster support, which adds your database to a cluster.

Jeff
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.