How do I handle giant sets of ordered data, e.g. by timestamps, which I want to access by range?

I can't put all the data into a supercolumn, because it's loaded into memory at once, and it's too much data.

Am I forced to use an order-preserving partitioner? I don't want the headache. Is there any other way?