Thread

Posted on Tue Feb 8 11:08:20 2005 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 Tue Feb 8 19:14:30 2005 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 Wed Feb 9 02:21:26 2005 by rjbs in response to 66
Re: Why Genezzo?
Consult the FAQ.
Write a response
Posted on Wed Feb 9 08:29:21 2005 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
Write a response