<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Just came across this: libeatmydata.<BR>
<BR>
<A HREF="http://www.flamingspork.com/projects/libeatmydata/">http://www.flamingspork.com/projects/libeatmydata/</A><BR>
<BR>
Disables fsync, open(O_SYNC) and friends.&nbsp; Can speed up certain applications by a factor of 100x or more under certain circumstances.&nbsp; Library so named (libEAT-MY-DATA) because of the obvious danger.&nbsp; Use at own risk.&nbsp; <BR>
Interesting concept, possibly a valid option when you *know* you can recreate the data trivially (and crash-consistency therefore doesn't matter), or where maximum possible performance is substantially more important than complete loss of data.&nbsp; If you use it just to &quot;make my database go faster&quot;, well, you deserve what you get.<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Adam Thompson &lt;<A HREF="mailto:athompso@athompso.net">athompso@athompso.net</A>&gt;
</TD>
</TR>
</TABLE>
<BR>
<BR>
</BODY>
</HTML>