Gnus development mailing list
 help / color / mirror / Atom feed
From: Dave Blacka <dblacka@fuentez.com>
Subject: Re: nndb mailing list?
Date: 29 Mar 1996 12:13:38 -0700	[thread overview]
Message-ID: <yyvohpfn259.fsf@arlh012.den.mmc.com> (raw)
In-Reply-To: Joe Hildebrand's message of 29 Mar 1996 08:58:07 -0700

>>>>> "Joe" == Joe Hildebrand <hildjj@fuentez.com> writes:

 Joe> Also BTW, we did some more testing on the differences between gdbm and
 Joe> berkeley db.  Gdbm wins *big* on disk space (like one less digit in
 Joe> the bytes column), and is not noticeably slower.  It will probably be
 Joe> the default in 0.8.  We'll also include a script to convert one to the
 Joe> other.

Ok.  Joe lied here a bit.  GDBM does actually win big on disk space:
Berkeley DB isn't really very space efficient when the data you are
storing has widely different sizes (like mail bodies), so the Berkely
DB file grows to enormous size.  For instance, I probably have at most
1 Meg of mail stored in a 7 MB mail.db file.  GDBM gets you much
closer to the actual size of the data.  However, GDBM and Berkeley DB
only have comparable speeds when you are hitting a local disk.  In my
testing so far, GDBM suffers from incredible performance problems over
NFS, while Berkeley DB behaves about the same.  Thus, if you are
storing your mail.db file on a local disk, switching over to GDBM is
probably a real good idea, otherwise it would probably be best to wait
until Joe and I rework the whole backend of nndb.

Assuming we can get all this to work, Joe and I will put all of the
message bodies in a separate database, and then write Tie:: modules to
implement different storage schemes.  The overview databases will
always be stored in a (separate) DB hash of some sort.

I'm guessing that the MH style storage scheme will probably be the
best and become the default.

Dave

-- 
David Blacka                    |dblacka@fuentez.com
Software Engineer               |Fuentez Systems Concepts


  reply	other threads:[~1996-03-29 19:13 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-03-28 16:38 Joe Hildebrand
1996-03-28 19:53 ` Greg Thompson
1996-03-28 21:09   ` Dave Blacka
1996-03-28 21:41   ` David Kågedal
1996-03-28 22:14     ` Joe Hildebrand
1996-03-28 22:56       ` Thomas Neumann
1996-03-28 21:07 ` Colin Rafferty
1996-03-29  5:42 ` Lars Magne Ingebrigtsen
1996-03-29  7:04   ` Jason L Tibbitts III
1996-03-29 15:58     ` Joe Hildebrand
1996-03-29 19:13       ` Dave Blacka [this message]
1996-04-04  3:18         ` Brad Miller
1996-04-04 18:32           ` David Blacka

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=yyvohpfn259.fsf@arlh012.den.mmc.com \
    --to=dblacka@fuentez.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).