Re: GOODS - a sensational public domain database backend

From: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>
To: Robert Schrem <robert(dot)schrem(at)WiredMinds(dot)de>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: GOODS - a sensational public domain database backend
Date: 2002-06-03 16:02:52
Message-ID: Pine.GSO.4.44.0206031855430.10443-100000@ra.sai.msu.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Kostya is a good qualified programmer. I know him and he is always open for
challenges. Some time ago, me and Teodor ask him about GiST support
in his another database (Gigabase). It was sort of challenge ( we wanted
to port our contrib/tsearch module ) and he did that (using libgist).
We work with gigabase database embedded into our application under
Windows (we had a lot of troubles with perforance of postgresql under
Cygwin:-) and quite happy.

On Mon, 3 Jun 2002, Robert Schrem wrote:

> Hi,
>
> Some of you might already know GOODS, programmed
> almost entirely by Konstantin Knizhnik - if not you should
> really have a look at it right now (be warned: consuming this
> extraordinary work might change your levels about the
> required quality of a 'good programmer' forever. At least
> this happend to me... ;):
> http://www.garret.ru/~knizhnik/goods.html
>
> Some core features of this backend (as they come to my mind):
> -> full ACID transaction support
> -> distributed stoarge management (->distributed transactions)
> -> multible reader/single writer (is this called MVCC within PostgreSQL?)
> -> dual client side object cache
> -> online backup (snapshot backup AND permanent backup)
> -> nested transactions on object level
> -> transaction isolation levels on object level
> -> object level shared and exclusive locks
> -> excellent C++ programming interface
> -> WAL
> -> garbage collection for no longer reference database objects
> -> fully thread safe client interface
> -> JAVA client API
> -> very high performance as a result of a lot of fine tuning
> -> asyncrous event notification on object instance modification
> -> extremly high code quality
> -> a one person effort, hence a very clean design
> -> the most relevant platforms are supported out of the box
> -> complete build is done in less than a minute on my machine
> -> it's documented
> ...
>
> The licensing of this coding wonder: >>> PUBLIC DOMAIN <<<
>
> I'm using GOODS quiet a while now in the context of my
> development activities for a native XML database and have
> very promissing experiences concerning performance and
> stability of GOODS. E.g.: The performance seems to be
> better than sleepycat's berkeley db library - especially
> with mutliple simultanous transactions...
>
> Maybe the only restriction to use this backend in postgres
> from now on: it's completely C++ ...
>
> I'm wondering why there is no SQL frontend yet for this
> execellent backend...
>
> You may want to look also at a comparision chart of some
> other backends than GOODS (some of them from the same
> author!!! I'm wondering how he was able to code all this...):
> http://www.garret.ru/~knizhnik/compare.html
>
> kind regards,
>
> Robert
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>

Regards,
Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg(at)sai(dot)msu(dot)su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Oleg Bartunov 2002-06-03 16:45:03 patch for contrib/intarray (7.2 and 7.3)
Previous Message Lincoln Yeoh 2002-06-03 15:25:10 Re: non-standard escapes in string literals