2

私の要件は、いくつかの行(〜1000)と列(6)を持つ単純なデータストアを維持することです

一定期間 (2 年) にわたって、データが 1000 ~ 1500 行/行に増加することを期待しています

データ ストアでクエリ、挿入、更新を行いたい

これは別のスクリプトで処理する必要があるため、このデータ ストアが必要です。

プログラミングにはPerlを使用しています。

これについて Stackoverflow でいくつかのスレッドを見てきました (例: perl で軽量データ永続化ソリューションを探している) が、決定を下すことはできません

クエリ、挿入、更新機能を備えた Perl の軽量データ ストアを使用している人はいますか?

4

4 に答える 4

7

強力 Sqlite.で、調整可能で、軽量です。

于 2013-07-26T07:31:35.540 に答える
4

すでに回答を受け入れていますが、あなたの場合、ハッシュを使用してStorableを使用して構造をディスクに書き込むことができます。つまり、一度に複数の人がデータを使用していない場合です。

利点は、すべて標準の Perl であるため、ほぼすべての Perl インストールで動作することです。これ以上の軽量化はできません。

于 2013-07-26T12:58:37.023 に答える
3

あなたのデータがリレーショナルで、SQL に慣れているなら、私はDBD::SQLiteに投票します。

ただし、データがドキュメントに似ている場合 (各エントリ データは自己完結型)、または SQL に慣れていない場合は、DBM::Deepをお勧めします。そのインターフェイスは、通常の Perl 変数とまったく同じように簡単に使用できます。

最後に、本当に現代的になりたいなら、MongoDBはインストールが非常に簡単で、新しいMango Perl モジュールは非常にクールです:-)

于 2013-07-26T11:58:15.333 に答える
3

おそらく最も簡単な軽量ソリューションは、 DBD::SQLiteでDBIを使用することです。

于 2013-07-26T07:33:15.497 に答える