in reply to Re^2: a large text file into hash
in thread Reaped: a large text file into hash
I tried to create the hash and then tie it,
Tie::IxHash a) doesn't store to disk; b) use 2 or 3 time as much memory as a standard hash. It's purpose is to remember the order in which the keys of the hash were added which is unnecessary for your use. You should not be using this module.
If you are going the tie'd hash root, then you need to use a module that ties the hash to a disk file. Previously I'd have recommended BerkeleyDB, but since Oracle grabbed Sun, you have to sign up and agree to let them do whatever they want before they'll let you download anything.
There are alternatives but I don't have much experience of them, so I cannot make a recommendation.
But, if you have 50GB of ram available, then you ought to be able to hash your 1 GB file in memory with ease.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: a large text file into hash
by perl_lover_always (Acolyte) on Jan 28, 2011 at 14:12 UTC | |
by BrowserUk (Patriarch) on Jan 28, 2011 at 14:48 UTC |