Introducing KiokuDB
By Jonathan Rockway (jrockway) from NY.pm
Date: Saturday, February 7, 2009 04:00 PM
Duration: 20 minutes
Target audience: Intermediate/Advanced
Language:
You can find more information on the speaker's site:
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.
