For what it's worth, if you have in the order of N things to store, and you hash them to a space of size N^3, the possibility for a collision is less than N^(-1). Basically nonexistent. Hence, if you want to save space, just use a normal hash table implementation, but use a more precise hash instead of the keys. This is very useful when your keys are document sized.
It's just a rough (but certain for all n) upper bound. The precise probability for your case seems to be slightly greater than 0.01.
The point is that you can replace a precise, expensive equality test with a second hash with greater range.