Many disk cache implementations can be configured to "delay" the write requests (thus making your system faster, but a little bit more susceptible to file-system corruption) or cache only the read requests, writing your data to the disk as soon as the request arrives. The second method provides more protection against power outages, but at the expense of disk performance.