Memorija bubnja je vrsta računalne memorije koja je koristila dizajn baziran na bubnju za držanje ploča memorije i jedinica za čitanje i upisivanje; prvenstveno se koristio 1950-ih. Kako bi koristili memoriju bubnja, operateri su morali ubaciti bušene kartice u svaku glavu, a programi bi radili tek nakon što se sve bušene kartice učitaju. Kasnije u životu memorije bubnja, programeri su otkrili kako optimizirati vrijeme bubnja kako bi olakšali učitavanje memorije. Za razliku od modernih jedinica tvrdog diska, bubanj je sadržavao jedinice za čitanje i upisivanje za svaku ploču, tako da nije bilo dijelova za pomicanje ploča.
Memorijska jedinica bubnja uglavnom se koristila tijekom 1950-ih, iako je također doživjela određenu primjenu u 1960-ima. Iako je ova memorija u velikoj mjeri inferiornija prema modernim standardima, ona je imala nekoliko prednosti u odnosu na ranije tipove memorije. Bilo je lakše učitavati bušene kartice, memorija je radila nekoliko puta brže, a sama jedinica bila je manja od ranijih tipova memorije. Ova memorija je zastarjela zbog poluvodičke memorije koja ima bolju snagu i pohranu.
U memorijskoj jedinici bubnja bilo je nekoliko utora i svaki je utor predstavljao različitu ploču za memoriju. Kako bi učitali program ili dokument, operateri su morali staviti bušene kartice u ove utore, jednu za drugom. Ako bušene kartice nisu bile umetnute u ispravne utore, to bi moglo uzrokovati problem koji bi spriječio pravilno učitavanje programa ili dokumenta. Bušene kartice su magnetske, a ova memorija je napravljena od feromagnetskih materijala kako bi pomogla u snimanju memorije.
U početku bi operateri ubacili bušenu karticu u memoriju bubnja i čekali da računalo prepozna memoriju prije stavljanja druge kartice. Kasnije su operateri mogli izraditi programe koji su pomogli optimizirati vrijeme učitavanja. Ovaj bi program procijenio koliko bi vremena trebalo memoriji da učita karticu i, kada je bila skoro učitana, netko je bio blizu memorije spreman za učitavanje sljedeće kartice. Toliko je bušenih kartica bilo potrebno za osnovne aplikacije da je to uvelike uštedjelo vrijeme.
Uz moderne memorijske jedinice, kao što je poluvodička memorija, postoji samo jedna glava za čitanje i upisivanje, a ploče u memoriji su programirane da se pomiču kako bi glava mogla raditi sa svim pločama odjednom. U memoriji bubnja, postojala je glava za čitanje i upisivanje po pločici, tako da nije bilo potrebe da se ploče pomiču. Ovo se može činiti naprednijim, ali je povećalo cijenu memorije, i u smislu memorije i troškova.