[Omaha.pm] Mapping Perl structures to a SQL table...

Todd Christopher Hamilton netarttodd at gmail.com
Thu Nov 5 05:38:13 PST 2009


Not done reading but you had me a "you really want to be cool"

Sterling Hanenkamp wrote:
> On Sat, Oct 31, 2009 at 8:26 AM, Dan Linder <dan at linder.org 
> <mailto:dan at linder.org>> wrote:
> 
>     2009/10/30 Sterling Hanenkamp <sterling at hanenkamp.com
>     <mailto:sterling at hanenkamp.com>>:
>      > If your data is all hashes, perhaps what you ought to look into
>     is KiokuDB,
>      > since it stores hashes very efficiently. If you can turn your
>     hashes into
>      > Moose classes while you're at it, all the better.
> 
>     The others on my team that work with this (albeit on a lesser level)
>     are even wary of non-core Perl Modules or moving to a SQL DB at all.
>     I'm taking baby-steps here hoping to help lead them into the "big
>     kids" pool via the wading pool end.
> 
>     But I will look into KiokuDB -- it looks like an interesting module.
> 
> 
> Well, if you really want to be cool, you'll convert your code to work in 
> the cloud via CouchDB or Amazon SimpleDB. RDBMS is soooo 1975. :-p All 
> the cool kids are looking to switch to some kind of cloud-stored object 
> database. (I'm not one of the cool kids, btw, since I use DBIx::Class 
> for most of my work at this point.)
> 
> KiokuDB is just interface library, like DBI. You can use memory 
> (KiokuDB::Backend::Hash), BerkeleyDB (K::B::BDB), a DBI connection 
> (K::B::DBI), Couch DB (K::B::CouchDB)or even just store one file per 
> object (K::B::File). In fact, if you wrote a Data::Dumper of 
> KiokuDB::Backend::Serialize, you could probably keep things very close 
> to what you have on the disk. :) It isn't a core module, though, and 
> depends on quite a few non-core modules, so that I can't help you with.
> 
> Stick with DBI if they want something conservative. DBI and RDBMS are 
> about as vanilla standard as it gets outside of Perl core. If you can 
> get them to go for it, DBIx::Class is a very nice way of staying away 
> from writing tons of SQL and making your code tie directly into a 
> particular DB (which is an awful place to be when you find out your 
> RDBMS limitations don't fit your app well, but now can't easily switch 
> to something else).
> 
> Cheers.
>  
> 
> 
>     Dan
> 
>     --
>     ******************* ***************** ************* ***********
>     ******* ***** *** **
>     "Quis custodiet ipsos custodes?" (Who can watch the watchmen?) -- from
>     the Satires of Juvenal
>     "I do not fear computers, I fear the lack of them." -- Isaac Asimov
>     (Author)
>     ** *** ***** ******* *********** ************* *****************
>     *******************
>     _______________________________________________
>     Omaha-pm mailing list
>     Omaha-pm at pm.org <mailto:Omaha-pm at pm.org>
>     http://mail.pm.org/mailman/listinfo/omaha-pm
> 
> 
> 
> 
> -- 
> Andrew Sterling Hanenkamp
> sterling at hanenkamp.com <mailto:sterling at hanenkamp.com>
> 785.370.4454
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Omaha-pm mailing list
> Omaha-pm at pm.org
> http://mail.pm.org/mailman/listinfo/omaha-pm


More information about the Omaha-pm mailing list