Andmepuhver on arvuti mälu osa, mille eesmärk on pakkuda ajutist hoiukohta andmetele, kuna need on salvestusest teisaldamise ajal, et vastata kasutaja algatatud päringule. Teatud mõttes tähendab see, et puhver loob andmetele ajutise koha, et neid saaks loogiliselt töödelda ja lõpuks kasutada selle päringu täitmiseks. See on oluline funktsioon, kuna puhvri olemasolu aitab minimeerida andmete kahjustamise võimalust nende teisaldamise ajal.
Üks andmepuhvri põhimehhanisme on asjaolu, et teavet töödeldakse loogilises järjestuses. Seda nimetatakse mõnikord “first in first out” või FIFO puhverdamiseks. Selle asemel, et lasta süsteemil mitme päringuga üle koormata, reastab puhver sisuliselt kõik päringud nende vastuvõtmise järjekorras, töötleb esimest päringut ja liigub seejärel järjekorras järgmise päringu juurde. Lõppkasutajad on sellest protsessist harva teadlikud, kuna päringuid hallatakse nii kiiresti, et süsteem näib haldavat mitut erinevat ülesannet korraga.
Protsessi osana täidab andmepuhver korraga kahte peamist ülesannet. Üks ülesanne hõlmab andmete kirjutamist mälu puhvertsooni, et valmistuda päringule vastamiseks. Teine ülesanne on keskendunud andmete lugemisele, kasutades protokolle, mis aitavad tagada, et teabevoog on õigesti korraldatud. Tavaliselt toimub kirjutamisfunktsioon ühe kiirusega, lugemisfunktsioon aga erineva kiirusega, mis aitab kahel protsessil paralleelselt töötada, põhjustamata ülekandeprobleeme.
Andmepuhvri kasutamine on levinud paljude arvutipõhiste funktsioonide puhul. Telekommunikatsioonimaailmas aitavad puhvrid töödelda heli- ja muid andmevooge punktide vahel, kasutades lugemis- ja kirjutamisfunktsioone, et hoida edastused korrastatuna ja ülevaatlikult. Ettevõtte võrgusisese andmeside puhul aitavad puhvrid hallata tohutuid andmemahte ilma mälu salvestusalast lõppkasutajale edastatava teabe rikkumata. Isegi lihtsate toimingute puhul, nagu kõvakettale salvestatud dokumentide toomine, tagab andmepuhver, et selles salvestatud failis sisalduv teave on edastuse ajal rikumise eest kaitstud ning kasutaja saab dokumenti vaadata ja sellega töötada ilma hädas.