Ruby object databases

Google fails me.

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.

On Sat, Mar 22, 2008 at 2:00 AM, Sean A. [email protected]
wrote:

Google fails me.

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.

Perhaps DyBase?
http://www.garret.ru/~knizhnik/dybase.html

Daniel Brumbaugh K.

On 22.03.2008 08:00, Sean A. 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

If your requirements (especially on size) are even looser a simple Hash
stored via Marshal in a file might be sufficient.

Kind regards

robert

On Mar 22, 2008, at 12:40 PM, Joel VanderWerf wrote:

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.

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.

Robert K. wrote:

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/