BigQueue is a fast, big, and persistent queue that stores data on disk, making it crash resistant. It allows for concurrent enqueue and dequeue operations in close to O(1) time. The queue can scale to large sizes limited only by available disk space, and provides both consume-once and fanout queue semantics. It uses memory mapping and paging techniques to keep recently accessed data in memory efficiently while accessing the full data set on disk.