help-gnats
[Top][All Lists]
Advanced

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

proposal for improvements in indexing


From: Dirk Bergstrom
Subject: proposal for improvements in indexing
Date: Thu, 8 Nov 2001 13:08:22 -0800

whilst trying to solve the ongoing problems in PR 218, i've become frustrated 
with the gnats index & database lock system.  it's crufty and error prone, and 
it needs some serious work.

what's really needed is to move to a better index format, like gdbm.  i *think* 
that would allow us to get rid of the full database lock (for most cases).  we 
would only need PR locks, and the gdbm_open() call (which, presumably, does not 
allow two writers on the same dbm file).

this would make the system a *lot* more robust.  it would improve speed (many 
transactions would need to read only one PR entry, instead of the whole index). 
 it would reduce the possibility of index corruption (reading & writing 
thousands of index entries for each edit seems like a bad idea).  it would 
reduce lock contention (two processes could simultaneously edit different PRs).

of course, that's real work.  but i think it should be considered for 4.1 or 
4.2...

--
Dirk Bergstrom               address@hidden
_____________________________________________
Juniper Networks Inc.,          Computer Geek
Tel: 707.433.0564           Fax: 707.433.0769


reply via email to

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