![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Actually, the Bernstein approach to this would be to not reinvent the filesystem. The filesystem is quite capable of holding three parts of a web page to be concatenated together, in three files. The rename() system call provides atomic update semantics for individual parts, if one requires those. And directories provide indexing. |
#3
| |||
| |||
|
|
WA> Not a tree, but Berstein's CDB has an exceedingly simple WA> layout, and it might be a good start: WA WA> http://cr.yp.to/cdb.html WA WA> There's ample documentation. Actually, the Bernstein approach to this would be to not reinvent the filesystem. The filesystem is quite capable of holding three parts of a web page to be concatenated together, in three files. The rename() system call provides atomic update semantics for individual parts, if one requires those. And directories provide indexing. |
|
Witness the operation of the Maildir mailbox format. |

#4
| |||
| |||
|
|
Witness the operation of the Maildir mailbox format. You haven't met the developer of UW-IMAP, yet, have you? Watch out for useless micro-benchmarks. ![]() |
#5
| |||
| |||
|
|
William Ahern <william (AT) wilbur (DOT) 25thandClement.com> writes: [...] Witness the operation of the Maildir mailbox format. You haven't met the developer of UW-IMAP, yet, have you? Watch out for useless micro-benchmarks. ![]() snip BTW, have you bothered to determine how many users UWash supported, using what kernel running on which hardware by the time this quite old statement was actually written, and to prove that it was really useless back then? |
#6
| |||
| |||
|
|
Rainer Weikusat <rweikusat (AT) mssgmbh (DOT) com> wrote: William Ahern <william (AT) wilbur (DOT) 25thandClement.com> writes: [...] Witness the operation of the Maildir mailbox format. You haven't met the developer of UW-IMAP, yet, have you? Watch out for useless micro-benchmarks. ![]() snip BTW, have you bothered to determine how many users UWash supported, using what kernel running on which hardware by the time this quite old statement was actually written, and to prove that it was really useless back then? 11 December 2006 http://www.washington.edu/imap/docum...rmats.txt.html |
|
On _my_ system Maildir, with 20+ users, has proven far superior to mbox. |
#7
| |||
| |||
|
|
William Ahern <william (AT) wilbur (DOT) 25thandClement.com> writes: snip 11 December 2006 http://www.washington.edu/imap/docum...rmats.txt.html As can be verified (at least now, 2007-10-25 19:14:00 CEST) by taking a look into the old directory of the imap ftp server, this file appeared in the imap-4.6 distribution, originally dated [rw@fever]/tmp/imap-4.6/docs $ls -l formats.txt -rw-r--r-- 1 rw rw 8673 1999-06-06 05:35 formats.txt |
|
On _my_ system Maildir, with 20+ users, has proven far superior to mbox. Quoting from the file elleselled above: There's a general reason why file/message formats are a bad idea. Just about every filesystem in existance serializes file creation and deletions because these manipulate the free space map. _This turns out to be an enormous problem when you start creating/deleting more than a few messages per second;_ And '20+ users' is certainly within the range of (at most) 'creating a few messages per second'. |
#8
| |||
| |||
|
#9
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |