puppetlabs/Razor — pull request #224 by thallgren (2012-10-22 20:18:18+00:00)
Title: Feature/master/postgres persistence

Initial implementation of persist implementation based on PostgreSQL.

This implementation will create a database on demand and map each key/value collection to a corresponding table. The tables are also created on demand and named after the collection. The table has three columns; uuid::uuid (primary key), version::int, and value::bytea.

The implementation simulates the mongoDB implementation fairly closely in that it assumes a base62 encoded UUID and binary JSON in the value.