Memori drum adalah jenis memori komputer yang menggunakan desain berbasis drum untuk menampung piringan memori dan unit baca-tulis; itu terutama digunakan pada 1950-an. Untuk menggunakan memori drum, operator harus memuat kartu punch ke setiap kepala dan program hanya akan bekerja setelah semua kartu punch dimuat. Kemudian dalam kehidupan memori drum, pemrogram menemukan cara mengoptimalkan waktu drum agar lebih mudah memuat memori. Tidak seperti unit hard drive modern, drum berisi unit baca-tulis untuk setiap piringan, jadi tidak ada bagian untuk memindahkan piringan.
Unit memori drum sebagian besar digunakan selama tahun 1950-an, meskipun juga terlihat beberapa digunakan pada tahun 1960-an. Meskipun memori ini sebagian besar lebih rendah menurut standar modern, memori ini menghadirkan beberapa keunggulan dibandingkan jenis memori sebelumnya. Lebih mudah untuk memuat kartu punch, memori berfungsi beberapa kali lebih cepat dan unit itu sendiri lebih kecil dari jenis memori sebelumnya. Memori ini menjadi usang karena memori semikonduktor, yang memiliki daya dan penyimpanan yang lebih baik.
Ada beberapa slot di unit memori drum dan setiap slot mewakili piringan berbeda untuk memori. Untuk memuat program atau dokumen, operator harus menempatkan kartu punch di slot ini, satu demi satu. Jika kartu punch tidak dimasukkan ke dalam slot yang benar, maka ini dapat menyebabkan masalah yang membuat program atau dokumen tidak dapat dimuat dengan benar. Kartu punch bersifat magnetis, dan memori ini dibuat dari bahan feromagnetik untuk membantu merekam memori.
Pada awalnya, operator akan memuat kartu punch ke dalam memori drum dan menunggu komputer untuk mengenali memori sebelum menempatkan kartu lain. Nantinya, operator dapat membuat program untuk membantu mengoptimalkan waktu pemuatan. Program ini akan memperkirakan berapa lama waktu yang dibutuhkan memori untuk memuat kartu dan, ketika hampir terisi, seseorang berada di dekat memori yang siap memuat kartu berikutnya. Begitu banyak kartu punch yang dibutuhkan untuk aplikasi dasar sehingga ini sangat menghemat waktu.
Dengan unit memori modern, seperti memori semikonduktor, hanya ada satu kepala baca-tulis dan piringan dalam memori diprogram untuk bergerak sehingga kepala dapat bekerja dengan semua piringan sekaligus. Dalam memori drum, ada kepala baca-tulis per piringan, jadi piringan tidak perlu bergerak. Ini mungkin tampak lebih maju, tetapi meningkatkan biaya memori, baik dari segi memori dan biaya.