Re: How to persist and query a hash lookup in memory with Perl ?
- From: Jim Gibson <jimsgibson@xxxxxxxxx>
- Date: Thu, 29 Nov 2007 09:56:18 -0800
In article
<7c5df670-d214-40c2-b59d-9ba1f5785618@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
<jackposemsky@xxxxxxxxx> wrote:
On Nov 28, 6:37 pm, Gunnar Hjalmarsson <nore...@xxxxxxxxx> wrote:
Jack wrote:
Hi I have a web application that needs to on an adhoc basis query a
hash lookup which should be persisted in memory - I have seen this
module "Persistent::Memory - A Persistent Class implemented using
Memory (RAM)" but I wanted to see if there was a much simpler approach
to taking a hash map and making it 'callable' while persisted in
memory using standard features not requiring a special Perl module
install..
Any thoughts would be appreciated.
Why not a tied hash? See e.g. "perldoc DB_File".
--
Gunnar Hjalmarsson
Email:http://www.gunnar.cc/cgi-bin/contact.pl
Hi and thank you however that looks too complex - just trying to put a
hash in memory, why is that so hard to do ? Is there a simpler way ?
Your question is confusing. All Perl variables, including hashes, are
in memory. The trick to achieving "persistence" between execution
instances of your web application is to have the data on a permanent
data store, such as a disk file. Memory variables disappear once your
Perl process terminates. Using a tied hash, per Gunnar's suggestion, is
one way to accomplish this. There are others, such as using the
Storable module to serialize your hash so you can write it to memory.
I have not use Persistent::Memory, but you might want to check out the
Persistent::File module instead. Both of those modules seem to be part
of the Persistent framework of Perl modules.
See
<http://search.cpan.org/~dwinters/Persistent-Base-0.52/lib/Persistent.po
d>
--
Jim Gibson
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com
.
- Follow-Ups:
- References:
- How to persist and query a hash lookup in memory with Perl ?
- From: Jack
- Re: How to persist and query a hash lookup in memory with Perl ?
- From: Gunnar Hjalmarsson
- Re: How to persist and query a hash lookup in memory with Perl ?
- From: jackposemsky
- How to persist and query a hash lookup in memory with Perl ?
- Prev by Date: Re: How to persist and query a hash lookup in memory with Perl ?
- Next by Date: what "shift" does, if not "$_ = shift;" ?
- Previous by thread: Re: How to persist and query a hash lookup in memory with Perl ?
- Next by thread: Re: How to persist and query a hash lookup in memory with Perl ?
- Index(es):
Relevant Pages
|
|