| 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)]
|