By Jonathan Rockway (‎jrockway‎) from Windy City.pm
Date: Saturday, January 17, 2009 03:40 PM
Duration: 20 minutes
Target audience: Beginner
Tags: databases kiokudb moose


KiokuDB is a new Moose-based object database for Perl. If you've ever
written a database-backed application, you know there are a few steps
you go through every time. You create your database schema. Then you
bind it to Perl (hopefully with an ORM like DBIx::Class or Fey::ORM).
Then you add your domain logic inside or on top of the classes that your
ORM. Then, finally, you use those classes to interact with your
database.

KiokuDB aims to eliminate the first two steps. With Kioku, you create
your domain classes, and then just use them. If you want to get an
instance back later, you store it in KiokuDB and ask Kioku for it back
when you want it again. It supports saving entire object graphs (not
just trees), is fast, fully transactional, and lets you add
arbitrary indexes to your data.

In this talk, I'll show you what object databases are, how to use
KiokuDB, and how to take advantage of KiokuDB's advanced features.

Attended by: