对于我当前的项目,我需要在磁盘上存储一个小数据库,一旦我的程序运行,我就读取它,并编写它一次。
我研究过perls DBM功能,据我所知,它只提供了一个存储在磁盘上的散列,每次读取和写入都直接进入磁盘。
我的问题是:我不能简单地使用Storable或任何相关模块来实现相同的(持久哈希),而文件I/O开销要小得多吗?(散列永远不会太大,不会轻易放入内存)
致敬Nick
发布于 2011-12-31 00:24:30
SQLite正在迅速成为简单磁盘数据库的标准。在Perl语言中,您只需使用DBD::SQLite就可以了。
发布于 2013-03-06 13:14:06
由于之前的答案并没有真正回答你的实际问题,“是的,你可以”……有以下几点注意事项:
<代码>F29
当只有一个任务访问文件时,我经常使用Dumper -它为我提供了一种读取/修改内容的方法。
https://stackoverflow.com/questions/8680241
复制相似问题