3

次のようなオープンソースのドキュメント指向のキー値マップ/リデュース ストレージはありますか?

  • 簡単に埋め込むことができます (はい、CouchDB などを埋め込むことは可能ですが、erlang マシン全体を搭載するのは面倒な場合があり、アプリの実行中に一部のポートに制限されていることに満足していません)
  • マップ全体を RAM に保持しません (Hello, Redis!)
  • 本番環境で使用するには十分です
  • GPL/LGPL/AGPL/whatever-else-GPL とは異なるライセンスを持っている (ねえ、MongoDB と Tokyo Cabinet!)

デスクトップ アプリケーションの構築を考えているので、水平方向のスケーラビリティはあまり気にしませんが、CouchDB のような何らかの「添付ファイル」、つまりドキュメントに添付されたバイナリ ファイルを格納する方法があると便利です。

4

1 に答える 1

4

SQLite を検討する必要があります。ディスク上のファイルを管理する代わりに、これを使用するデスクトップ アプリケーションが既に存在します。

http://www.sqlite.org/whentouse.html

http://www.sqlite.org/famous.html

通常、CouchDB のような「ドキュメント データベース」と一緒に含まれているわけではありませんが、そのように簡単に使用できます。代わりに、JSON ドキュメントを列内に保存するだけです。

そして、それはすべての中で最高のソフトウェア ライセンスを持っています: Public Domain.

于 2010-08-29T06:42:57.173 に答える