QDBM and transactions

Matthias Andree matthias.andree at gmx.de
Fri Oct 29 21:37:34 CEST 2004


Stefan Bellon schrieb am 2004-10-29:

> I just replaced Depot API with Villa API in datastore_qdbm.c but not
> including transactions. I noticed that Villa API is _a lot_ faster than
> Depot API (that's because it uses B+ trees in order to store the data
> rather than a hash table). So even if a complete transactional layer
> for QDBM is not worthwile, _if_ we keep QDBM as database backend at
> all, it might be still nice switching from Depot to Villa because of
> the speedup.

I don't mind. Does this mean the switch to B+ trees makes the "old" data
bases unreadable? If so, we'd better include this for 0.93.0, which is
our "incompatible changes galore" release.

-- 
Matthias Andree



More information about the bogofilter-dev mailing list