From: Sean Allen Date: 2008-03-23T04:59:31+09:00 Subject: Re: ruby object databases On Mar 22, 2008, at 12:40 PM, Joel VanderWerf wrote: > Robert Klemme wrote: >> On 22.03.2008 08:00, Sean Allen wrote: >>> Anything like Python's ZODB for Ruby? >>> I found madeleine but a prevayler type system isnt really what >>> I'm looking for. >>> >>> Pointers to projects, urls etc would be great. >> I am not familiar with the full feature set of ZODB but depending >> on what you need PStore might be what you are looking for. >> Basically it's a transactional wrapper around Marshal. >> http://www.ruby-doc.org/stdlib/libdoc/pstore/rdoc/index.html > > I don't think that's what Sean is looking for (PStore's not an > object db), but if it is, he might want to take a look at fsdb > instead, which does what PStore does, but lets you treat a file tree > as a hash, is thread safe (not just process safe), has pluggable > file types (not just Marshal, but YAML, String, etc.), and other > features. > > http://redshift.sourceforge.net/fsdb/ > I came across an annoucement that Gemstone is working with the rubinius crew on a persistence system based on Gemstone/S which would be well... better than anything I was hoping before. Basically, I want to get rid of dealing with an RDBMS. We are spending way too much time making the code I'm working on working with the RDBMS when if we had an object store, we could just deal with the actual problems. I really like ruby and am hoping to find something for it as we are at the same time moving away from perl... things I've found that would hit the spot.... Smalltalk w/ Gemstone/S Python w/ Zeo & ZODB HAppS and of course the rubinius and gemstone mentioned above that I found since I posted the first message. Issue is, RDBMS in question contains something on the order of what would become 8 million objects so far and we are now adding around 150,000 more a month so just any old thing obviously wont do.