seen file corruption
Richard Houston
rhouston at rlhc.net
Fri Jun 13 11:30:49 EDT 2003
Hmmm I see your point. Maybe not such a good idea.
Thanks for setting me straight.
Rich
On Fri, 2003-06-13 at 10:19, Rob Siemborski wrote:
> On Fri, 13 Jun 2003, Richard Houston wrote:
>
> > It would be very cool to have the actual messages stored in database as
> > well. The dbmail project is doing this in Mysql or Postgresql. Imagine
> > the maturity of Cyrus with all the benefits of storage and backup in a
> > database. Would be cool.
>
> Except that the benefits of Cyrus are lost, for the most part, if you
> change the mail store. The parser APIs that lie on top of the mail store
> are almost trivial to implement compared to the data storage (and
> retrieval) mechanisms themselves.
>
> Cyrus gets its high performance from clever indexing and caching of
> information in each mailbox. If you gut all this code and replace it with
> a database, you've removed the primary benefit!
>
> Additionally, you've probably lost some performance because the speed of
> Cyrus's store (optimized for IMAP) is going to be hard to beat with a
> generic database. Not impossible, but its really not something we're
> interested in doing for the foreseeable future.
>
> As it is, I have trouble understanding why anyone would want to make a
> cyrusdb out of a relational database. Cyrusdb provides simple key/value
> pairs, where a relational database is providing a lot more, and has more
> overhead. If you want to be able to access this data (internal to cyrus)
> from another application, you're asking for serious trouble.
>
> -Rob
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
> Research Systems Programmer * /usr/contributed Gatekeeper
>
>
>
On Fri, 2003-06-13 at 10:19, Rob Siemborski wrote:
> On Fri, 13 Jun 2003, Richard Houston wrote:
>
> > It would be very cool to have the actual messages stored in database as
> > well. The dbmail project is doing this in Mysql or Postgresql. Imagine
> > the maturity of Cyrus with all the benefits of storage and backup in a
> > database. Would be cool.
>
> Except that the benefits of Cyrus are lost, for the most part, if you
> change the mail store. The parser APIs that lie on top of the mail store
> are almost trivial to implement compared to the data storage (and
> retrieval) mechanisms themselves.
>
> Cyrus gets its high performance from clever indexing and caching of
> information in each mailbox. If you gut all this code and replace it with
> a database, you've removed the primary benefit!
>
> Additionally, you've probably lost some performance because the speed of
> Cyrus's store (optimized for IMAP) is going to be hard to beat with a
> generic database. Not impossible, but its really not something we're
> interested in doing for the foreseeable future.
>
> As it is, I have trouble understanding why anyone would want to make a
> cyrusdb out of a relational database. Cyrusdb provides simple key/value
> pairs, where a relational database is providing a lot more, and has more
> overhead. If you want to be able to access this data (internal to cyrus)
> from another application, you're asking for serious trouble.
>
> -Rob
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
> Research Systems Programmer * /usr/contributed Gatekeeper
>
>
>
More information about the Info-cyrus
mailing list