我的要求是维护一个简单的数据存储,其中包含一些行(~1000)和列(6)
经过一段时间(2 年),我预计数据将增长到 1000-1500 行/行
我想在数据存储中查询、插入和更新
我需要这个数据存储,因为这需要由另一个脚本处理。
我正在使用 Perl 进行编程。
我在 Stackoverflow 中看到了一些关于此的线程(例如:在 perl 中寻找轻量级数据持久性解决方案),但我无法做出决定
有人在 Perl 中使用具有查询、插入和更新功能的轻量级数据存储吗?
我的要求是维护一个简单的数据存储,其中包含一些行(~1000)和列(6)
经过一段时间(2 年),我预计数据将增长到 1000-1500 行/行
我想在数据存储中查询、插入和更新
我需要这个数据存储,因为这需要由另一个脚本处理。
我正在使用 Perl 进行编程。
我在 Stackoverflow 中看到了一些关于此的线程(例如:在 perl 中寻找轻量级数据持久性解决方案),但我无法做出决定
有人在 Perl 中使用具有查询、插入和更新功能的轻量级数据存储吗?
Go for Sqlite.
It 功能强大、可调且轻量级。
已经接受了答案,但在你的情况下,我可能只是使用散列并使用Storable将我的结构写入磁盘。也就是说,如果您没有多人同时使用数据。
优点是它都是标准的 Perl,因此几乎可以与任何 Perl 安装一起使用。没有比这更轻的重量了。
可能最简单的轻量级解决方案是将DBI与DBD::SQLite一起使用。
如果您的数据是关系数据并且您对 SQL 感到满意,那么我投票DBD::SQLite。
但是,如果您的数据更像文档(每个条目数据都是自包含的)或者您对 SQL 不满意,那么我推荐DBM::Deep。它的界面与普通 Perl 变量一样易于使用。