2

我的要求是维护一个简单的数据存储,其中包含一些行(~1000)和列(6)

经过一段时间(2 年),我预计数据将增长到 1000-1500 行/行

我想在数据存储中查询、插入和更新

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

我正在使用 Perl 进行编程。

我在 Stackoverflow 中看到了一些关于此的线程(例如:在 perl 中寻找轻量级数据持久性解决方案),但我无法做出决定

有人在 Perl 中使用具有查询、插入和更新功能的轻量级数据存储吗?

4

4 回答 4

7

Go for Sqlite.It 功能强大、可调且轻量级。

于 2013-07-26T07:31:35.540 回答
4

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

优点是它都是标准的 Perl,因此几乎可以与任何 Perl 安装一起使用。没有比这更轻的重量了。

于 2013-07-26T12:58:37.023 回答
3

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

于 2013-07-26T07:33:15.497 回答
3

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

但是,如果您的数据更像文档(每个条目数据都是自包含的)或者您对 SQL 不满意,那么我推荐DBM::Deep。它的界面与普通 Perl 变量一样易于使用。

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

于 2013-07-26T11:58:15.333 回答