From: <ri...@dr...> - 2004-05-31 13:32:32
|
Hi! We are using JDBM as a persistent store for our objects. We'd like to "upgrade" it by adding querying and indexing features, on top of the plain key->value store. Basically, making it a "real" object database. Has anyone done any similar things with JDBM before? Anything that is available online? What comes closest of the projects I've looked at so far is LDAPd, which implements an LDAP server using JDBM. regards, Rickard |
From: petite_abeille <pet...@ma...> - 2004-05-31 14:13:59
|
Hi Rickard, On May 31, 2004, at 15:32, Rickard =D6berg wrote: > We are using JDBM as a persistent store for our objects. We'd like to=20= > "upgrade" it by adding querying and indexing features, on top of the=20= > plain key->value store. Basically, making it a "real" object database. > > Has anyone done any similar things with JDBM before? Anything that is=20= > available online? What comes closest of the projects I've looked at so=20= > far is LDAPd, which implements an LDAP server using JDBM. Hmmm... depending on your needs, perhaps the TupleBrowser is all you=20 need? Alternatively, you may want to investigate how to integrate Lucene and=20= JDBM. In a nutshell, you could use JDBM to store your objects and Lucene to=20 handle the indexing and querying. This is what something like ZOE [1] does [2]. Cheers, PA. [1] http://zoe.nu/ [2] http://cvs.sourceforge.net/viewcvs.py/zoe/ZOE/Frameworks/SZObject/ |
From: <ri...@dr...> - 2004-05-31 18:23:21
|
petite_abeille wrote: >> We are using JDBM as a persistent store for our objects. We'd like to >> "upgrade" it by adding querying and indexing features, on top of the >> plain key->value store. Basically, making it a "real" object database. >> >> Has anyone done any similar things with JDBM before? Anything that is >> available online? What comes closest of the projects I've looked at so >> far is LDAPd, which implements an LDAP server using JDBM. > > Hmmm... depending on your needs, perhaps the TupleBrowser is all you need? Well, I want to store serialized objects and query for objects whose attributes have specific values. So, I really do need a little more than the regular TupleBrowser. Basically, I need a separate index for each class/attribute which is indexed. And a decent query API on top of it. > Alternatively, you may want to investigate how to integrate Lucene and > JDBM. > > In a nutshell, you could use JDBM to store your objects and Lucene to > handle the indexing and querying. > > This is what something like ZOE [1] does [2]. Yeah, we're using Lucene in a similar way (we're doing a CMS), but for the kind of stuff I'm doing now a more "integrated" approach with only JDBM would be preferred. /Rickard |