Wiki, information on database back ends.

Jeroen van Meeuwen (Kolab Systems) vanmeeuwen at
Wed Sep 15 15:19:46 EDT 2010

Dan White wrote:
> The current imapd.conf hints at the available data types for each cyrus
> database. Depending on the option, the following database types are
> available (in 2.3.16):
> (...snip...)
> I don't know why the (rpm) upgrade script chose skiplist as an
> intermediate format, rather than flat. Perhaps skiplist hasn't changed much
> between major versions, and offers a speed benefit.

Actually the RPM packages patch up lib/imapoptions to default to skiplist for 
all databases. The script choosing skiplist as the default format to convert 
databases to is nothing but a choice that makes a default export/import much 
faster because the script does not actually have to export/import (it merely 
has to detect/determine/compare/continue).

> As far as skiplist, that seems to be a proprietary format.
> skiplist: ?
> is the 
implementation of inspired by

I fail to see how exactly this could lead to the conclusion it may be 
proprietary software.

Kind regards,

Jeroen van Meeuwen
Senior Engineer, Kolab Systems AG

e: vanmeeuwen at
t: +316 42 801 403

pgp: 9342 BF08

More information about the Cyrus-devel mailing list