軽量で埋め込み可能なキー/値データベースはありますか?(ダイエットカウチデータベースのようなもの) [終了]

StackOverflow https://stackoverflow.com/questions/1161766

質問

軽量で埋め込み可能なキー/値データベースが存在するかどうか疑問に思っていました。

軽量の Couchdb (RESTful、キー/値など) のようなもので、キーを送信するだけで適切な値で応答します。

ありがとう!

役に立ちましたか?

解決

関連プロジェクト CouchDB wiki のページの「Alternatives」の下に、同様のプロジェクトがいくつか記載されています。

  • フェザーDB* Java の CouchDB クローン。
  • ストロークDB* Ruby アプリへの組み込みを容易にするために Ruby で書かれた CouchDB のようなデータベース。
  • モンゴDB 高性能、オープンソース、スキーマフリーのドキュメント指向データベース。

そしてもちろん 東京内閣 それはすでに述べたとおりです。

それもあります neo4j これは Java の「グラフ データベース」です。

もちろん、CouchDB やその他の機能の一部は、キーと値のペアを保存できるだけでなく、大容量、レプリケーション、特に基本的にドキュメントに対してクエリを実行する方法であるビューを保存できることです。

プログラムに埋め込むことができる単純なキー/値データストアが必要なだけで、ギガバイトのデータを保持する必要がない場合は、由緒ある GDBM あなたのニーズに合うかもしれません。

ニーズ (プログラミング言語、同時実行要件、データ量など) についてもう少し詳しく知らなければ、答えるのは少し難しいです。

* この記事の執筆時点では Web サイトは動作していないようです。

他のヒント

TinyCDB は適切でしょうか?

http://www.corpit.ru/mjt/tinycdb.html

導入

TinyCDB は、Dan J. によって導入されたデータ構造である定数データベースを作成および読み取るための非常に高速かつシンプルなパッケージです。Bernstein の cdb パッケージに含まれています。これは、非常に多くのレコードを含む一連の (キー、値) ペアの検索を高速化するために使用できます。使用例としては、大規模なユーザー リストのインデックス作成が挙げられます。検索では、大きな /etc/passwd ファイルの線形読み取りや、その他多くのタスクが必要になります。その使用法/API は、BerkeleyDB、gdbm、および従来の *nix dbm/ndbm ライブラリにあるものと似ており、Dan Bernstein による cdb-0.75 パッケージと大幅な互換性があります。

CDB は定数データベースです。つまり、実行時に更新することはできず、再構築のみが可能です。再構築はアトミックな操作であり、非常に高速です。他の多くの同様のパッケージよりもはるかに高速です。CDB を作成すると、クエリを実行できるようになり、クエリが完了するまでにほとんど時間がかかりません。

シンプルで埋め込み可能なキー/値データベース ?それはかなりです BDB

OS ファイルシステムは軽量のキー/値データベースです。キーはファイル名で、値はファイル内のデータです。

RESTful にする場合、「埋め込み可能」という言葉には奇妙な意味があるため、要件がよくわかりません。しかし、必要なのはストレージと取得だけである場合、FS を使用しない理由はありません。

チェックアウト プレスト -- ニーズに応じて、GPLv2 または独自のライセンスが適用されます。使ったことはありませんが、良いと聞いています。これは、多くの一般的なフレームワークや言語へのポートを備えた活発な開発が行われている、アプリケーションに埋め込まれたキー/値ストア データベースです。

どのプラットフォーム向けですか? 東京内閣 さまざまなスクリプト環境 (Java、Ruby、Perl、Lua など) に対応した、軽量で埋め込み可能な連想データベース エンジンです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top