dotgnu-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[DotGNU]Backend Database Support


From: Chris Smith
Subject: [DotGNU]Backend Database Support
Date: Wed, 16 Apr 2003 12:27:14 +0100
User-agent: KMail/1.4.3

The DGEE needs database support.

I'm thinking of supporting Berkeley DB by default as that supports everything 
the DGEE will need , including transactions (that can be integrated into 
goldwater to support transactions across multiple machines and databases!)
and as it's embedded it removes the requirement of having to keep a database 
running in the background (yet another 'server' to manage!).

I want to check the licencing issues.  I don't propose that BDB ever shipped 
with DGEE, it just needs to be installed on the target machine, and you could 
always build against another DB vendor if you want...

Licence: http://www.sleepycat.com/docs/sleepycat/license.html

The rational behind thinking about Berkeley DB is:
It needs to deal with concurrent access.  A bunch of flat text files or even 
xml is not going to cut it.

Want to reduce the dependencies on external 'software' required to get a DGEE 
running.

It is straightforward enough to support multiple database vendors as the 
architecture is pretty abstracted, so if you want to use MySQL it'll work 
without trouble - just need to hook in the MySQL API etc.

Chris

-- 
Chris Smith
  Technical Architect - netFluid Technology Ltd.
  "Internet Technologies, Distributed Systems and Tuxedo Consultancy"
  E: address@hidden  W: http://www.nfluid.co.uk


reply via email to

[Prev in Thread] Current Thread [Next in Thread]