← Back to team overview

dhis2-devs team mailing list archive

Re: mongodb instead of RDMBS

 

While on the subject of different db paradigms, there is also apache
jackrabbit which is better suited for the storage of tree like
structures (particularly xml) than traditional rdbms.  There are a
number of things which we currently store on the file system in the
conf directory for example.  There is also a need to persist xml
documents such as xslts, dxf metadata snapshots and even possibly
xforms and svg graphs.  jackrabbit provides a nice standards compliant
way to do these things (see first hops) and can persist behind the
scenes to mysql, h2, postgres and others.  In that sense its not
really so much a replacement for rdbm as a content oriented interface.
 Because jackrabbit is really a content repository implementation it
can persist any kind of content, including pictures of flags, pdfs
etc.  In terms of a metadata repository it is really well suited for
managing trees of xml documents and has versioning builtin which is
kind of important for metadata.

Regards
Bob

On 20 May 2010 19:09, Knut Staring <knutst@xxxxxxxxx> wrote:
> Don't know much about it, but doesn't seem targeted at applications
> heavy with numerical data? The JSON focus should go well with
> Javascript GUIs, I guess.
>
> "MongoDB is designed for problems without heavy transactional
> requirements that aren't easily solved by traditional RDBMSs,
> including problems that require databases to span many servers.
> Like other document-oriented database systems such as CouchDB, MongoDB
> is not a relational database management system. The database manages
> collections of JSON-like documents that are stored in a binary format
> referred to as BSON."
>
> http://en.wikipedia.org/wiki/MongoDB
>
> On Thu, May 20, 2010 at 8:00 PM, Ngoc Thanh Nguyen
> <thanh.hispvietnam@xxxxxxxxx> wrote:
>> That sounds interesting. No database, no table, or hibernate mapping. Fast
>> query, high performance. What we want more?
>>
>> http://www.mongodb.org/display/DOCS/Java+Tutorial
>>
>> Anyone have ideas about this?
>>
>> Thanh
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
>
>
> --
> Cheers,
> Knut Staring
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>



Follow ups

References