http://www.perlmonks.org?node_id=1018294


in reply to Re^2: Store large hashes more efficiently
in thread Store large hashes more efficiently

Using a standard hash and pack like so, it requires 1.12GB to store the 10e6 key/value pairs:

$h{ pack 'V', $uintKey } = pack 'H*', $32byteHexValue;

Workable on most modern systems. How much smaller are you looking for?


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.