Perl中的轻量级数据存储

时间:2013-07-26 07:21:37

标签: perl

我的要求是维护一个带有一些行(~1000)和一些行的简单数据存储。第(6)栏

过了一段时间(2年)我期待数据增长到1000-1500行/行

我想查询,插入&在数据存储中更新

我需要这个数据存储,因为这需要由另一个脚本处理。

我正在使用Perl进行编程。

我在Stackoverflow中看到了一些线程(例如:looking for light-weight data persistence solution in perl),但是我无法做出决定

任何人在Perl中使用轻量级数据存储查询,插入&更新功能?

4 个答案:

答案 0 :(得分:7)

Go for Sqlite.它功能强大,可调,轻巧。

答案 1 :(得分:4)

已经接受了答案,但在你的情况下,我可能只是使用哈希并使用Storable将我的结构写入磁盘。也就是说,如果您没有多人同时使用这些数据。

优点是它都是标准的Perl,因此它几乎可以与任何Perl安装一起使用。无法获得更轻的重量

答案 2 :(得分:3)

最简单的轻量级解决方案可能是将DBIDBD::SQLite一起使用。

答案 3 :(得分:3)

如果您的数据是关系型的,并且您对SQL感到满意,那么我投票DBD::SQLite

但是,如果您的数据更像是文档(每个条目数据都是自包含的),或者如果您对SQL不熟悉,那么我建议使用DBM::Deep。它的界面和普通的Perl变量一样简单易用。

最后,如果你想要非常现代,MongoDB非常容易安装,新的Mango Perl模块非常酷,只是说: - )