推 wnick:認真推.....之前有要用到.....不過用很鳥的方式解決XD 05/30 23:52
※ 引述《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