Re: resubmit your dbm/gdbm-based DLR storage patch and vote to phase out internal DLR storage in favor of DBM DLR storage

Dziugas Baltrunas <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Hi,

> Now that we have UUIDs for each SMS passing through the bearerbox,
> would it be possible to modify your code to use standard dbm instead
> of gdbm.  That way, it could be compiled easily on most standard
> platforms.  For those wanting better performance, they can compile
> using gdbm in dbm compatibility mode.  If you don't have the time,
> then I would like to take over your code, modify it, and submit it
> for voting.

As far as I'm experienced with both GNU dbm and Berkeley's DB (1, 2,
3, 4 and now 5), the last one really outperforms the first one in
several ways. Some years ago my tests showed that there is no problems
while multiple threads are reading and writing (called concurent
reads/writes) to the same BDB because of it's good and fast locking
mechanisms. In contrast, GNU dbm complained about "database is in
use".

Although sometimes it's necessary to play with LDFLAGS/CFLAGS while
compiling application with BDB, I give my +1 for user to choose the
libs in the ./configure stage as you've suggested.

-- 
regards,
Dziugas Baltrunas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.