作者lucky17 ( )
看板Perl
标题Re: [问题] 多维 Hash 读写档案
时间Fri May 30 23:49:38 2008
※ 引述《lucky17 ( )》之铭言:
: 2) 除了dbmopen之外,有没有其他方式可以把档案当作多维hash读写的?
: 好像有查到 MLDBM 这个可以用,是否还有其他方式?
我自问自答好了XD
有 DBM::Deep 可以用,而且操作应该比 MLDBM 简单
大概长这样..
use DBM::Deep;
my $db = DBM::Deep->new( "foo.db" );
$db->{key}->{subkey} = 'value';
print $db->{key}->{subkey};
还蛮直觉的操作,详细说明文件请上 CPAN
http://search.cpan.org/dist/DBM-Deep/lib/DBM/Deep.pod
--
另外我想问的是..有人跟这个模组熟吗?它内部大概是怎麽做的?
如果是操作非常大的资料时,记忆体用量和效能如何?
或是还有其他比较好的做法?
感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.50
1F:推 wnick:认真推.....之前有要用到.....不过用很鸟的方式解决XD 05/30 23:52