The simple difference between Direct I/O and Cached I/O:
Direct I/O :
Cached I/O :
Keep in mind, all of your data won't be cached all of the time. Only a small amount will be, so you won't get that high performance 100% of the time. If you want that, go with SSD.