[Top][All Lists]
[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
- [DotGNU]Backend Database Support,
Chris Smith <=