MapReduce là một mô hình lập trình cho phép xử lý và tính toán dữ liệu lớn thông qua các hàm map và reduce chạy song song trên nhiều máy tính. Người dùng chỉ cần định nghĩa các hàm này, và hệ thống tự động quản lý việc phân phối và xử lý dữ liệu. Đây là công cụ quan trọng được Google sử dụng để xử lý và phân tích khối lượng lớn dữ liệu hàng ngày.