UNIX用の標準キー/値データストア

UNIX用の標準キー/値データストア

私は知っていますコア価値UNIXライブラリ(Berkeleyデータベースデータベース管理システムレディス...).しかし、コーディングを始める前に、次のタスクを実行できるUNIX用の標準ツールがあるかどうかを知りたいです。

$ tool -f datastore.db put "KEY" "VALUE"
$ tool -f datastore.db put -f file_key_values.txt
$ tool -f datastore.db get "KEY"
$ tool -f datastore.db get -f file_keys.txt
$ tool -f datastore.db remove "KEY"
$ etc...

ありがとう

ベストアンサー1

私はこれを行うことができる標準的なツールがないと思います。grep//awkなどを除いてsed。ただし、これを使用すると、ロック、書式設定、特殊文字などの他の多くの問題について心配する必要があります。

使用することをお勧めしますsqlite。単純なテーブルを定義し、関数を作成してtool_get()シェルtool_put()します。sqliteポータブルで高速です。

無料で追加の柔軟性を得ることができます。制約、インデックスを定義してスクリプトを調整したり、ある日は別の言語でデータベースを使用したりできます。

おすすめ記事