15

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

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

ありがとう!

4

6 に答える 6

7

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

  • Feather DB * Java での CouchDB クローン。
  • StrokeDB * Ruby アプリへの埋め込みを容易にするために Ruby で記述された CouchDB のようなデータベース。
  • mongoDB高パフォーマンス、オープン ソース、スキーマフリーのドキュメント指向データベース。

そしてもちろん、すでに言及されている東京内閣。

Java用の「グラフデータベース」であるneo4jもあります。

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

プログラムに組み込むことができ、大量のデータを保持する必要のない単純なキー/値データストアが必要な場合は、由緒あるGDBMがニーズに合っている可能性があります。

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

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

于 2009-07-22T08:23:11.333 に答える
5

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 が作成されると、クエリを実行でき、クエリが完了するまでにほとんど時間がかかりません。

于 2009-07-21T21:33:40.720 に答える
4

シンプルで組み込み可能なキー/値データベース? それはほとんどBDBです

于 2009-07-28T14:53:14.603 に答える
3

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

「埋め込み可能」という言葉は、RESTfulであるとしたら奇妙な意味を持っているので、私はあなたの要件を本当に理解していません。しかし、必要なのがストレージと取得だけである場合は、FSを使用してみませんか?

于 2009-07-22T11:30:05.623 に答える
1

どのプラットフォーム用ですか?Tokyo Cabinetは、さまざまなスクリプト環境(Java、Ruby、Perl、Luaなど)向けの軽量で埋め込み可能な連想データベースエンジンです。

于 2009-07-21T21:42:41.747 に答える
1

Perstをチェックしてください。必要に応じて、GPLv2 および/または独自のライセンスが付与されています。使ったことはありませんが、良いと聞きます。これは、多くの一般的なフレームワークや言語へのポートを備えた、活発な開発が行われているアプリケーション組み込み型のキー値ストア データベースです。

于 2010-08-11T00:00:09.390 に答える