I have 3 billion strings.  I want to make a frequency map so I can discard strings that occur fewer than 100 times or more than 100,000 times.  What kind of data structure(s) should I use?  I'm thinking some kind of bloom filter. 
How can I count frequency of strings?
data structures;strings