I bought the "Algorithms and Data Structures for Massive Datasets" book recently, haven't had a chance to read it yet. "Massive" datasets should automatically imply using (mostly) on-disk data structures...
Edit: add link:
https://www.manning.com/books/algorithms-and-data-structures...