RAA - purple

purple / 1.0.1

Short description: Main memory database
Category: Library/Database
Status: stable
Created: 2004-02-02 12:38:56 GMT
Last update: 2006-08-06 18:09:18 GMT
Owner: torsten (Projects of this owner)
Homepage: http://purple.rubyforge.org/
Download: http://rubyforge.org/frs/?group_id=36&release_id=6298
License: LGPL
Dependency:
Requires: Judy/1.0.3 Fast sparse array see judy.sourceforge.org
Description:

Purple implements a main memory database for Ruby objects:

Save by reachability, no code changes, native objects supported
Load all or lazy
Proper transaction + recovery
Garbage collected
Scalable Hashes

In a way, Purple works similarly to Marshal/PStore. Just that you can retrieve any object, not just the whole thing. Also you can make changes to just one object and save just that object again.

Purple is mostly written in C and uses Judy arrays, so it's fast.

Please try out and give feedback or send patches.

0.5.1 fixes installation and float usage.

Versions: [1.0.1 (2006-08-06)] [1.0 (2006-07-19)] [0.5.1 (2004-06-11)]

Edit this project (for project owner)

back to RAA top