Read ahead är en I/O- organisationsstrategi i operativsystemet eller DBMS , där förfrågningar om att läsa block placerade bakom det aktuella läsområdet utfärdas samtidigt med förfrågningar om att läsa block inom det aktuella läsområdet .
I/O-styrenheten söker efter och läser datablock asynkront med avseende på CPU:n och genererar avbrott när operationen är klar. Om det är känt att block placerade utanför det aktuella läsområdet senare kommer att läsas med hög sannolikhet, då kan förfrågningar om att läsa dem utfärdas samtidigt med förfrågningar om att läsa block belägna i det aktuella läsområdet.
Efter avslutad avläsning placeras blockets data i cachen och är omedelbart tillgänglig för läsningsprocessen.