||Main memory database
||2004-02-02 12:38:56 GMT
||2006-07-19 19:39:22 GMT
(Projects of this owner)
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
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.