HashMap<PartitionKey, OrderedSet<ClusterKey>>
So you can lookup data by the ParititionKey, then perform range queries on the ClusterKey to filter data belonging to that partition.
If your access patterns look like that, Cassandra could be a great fit.
For anything else, you probably want to consider a different data store.