19

SQLite のようなプロパティを持つ Ruby API を備えたドキュメント指向のデータベースを探しています。

  • 自己完結型、
  • サーバーレス、
  • ゼロ構成。

MongoDB や CouchDB に代わる軽い代替手段はありますか?

RDDBは可能ですか?

そうでない場合、どのような道を歩むのが最善でしょうか?

4

4 に答える 4

8

私は知っています、質問は5年前に尋ねられましたが、完全を期すために、埋め込みMongoDBはそれ以降に発生しました:

https://github.com/hamiltop/MongoLiteDB

于 2016-02-15T11:28:26.853 に答える
4

まだ準備はできていませんが、CouchDBの埋め込み可能なバージョンは長期的なロードマップにあります。

レプリケーションは、CouchDBを使用してオフラインアプリケーションを有効にすることを目的としています。非常に具体的なニーズが発生した場合は、couchdbからローカルデータ構造にデータをレプリケートし、ローカルに保存して更新し、レプリケーションを介してデータをプッシュバックできますが、コードが必要になります。

于 2010-02-25T06:05:49.843 に答える
2

Perl を使用している場合はDBM::Deep、コミット/ロールバックによるトランザクションを含む任意のデータ構造をディスクに保存する をお勧めします。これは C 以外の 1 つの Perl モジュールのインストールです。それ以上は軽くなりません。

于 2010-03-01T18:38:09.237 に答える
1

これを達成するために、ある種のハックを行うことができるとほとんど感じています。

json コードであるコレクション名とテキスト blob のフィールドとともに、sqlite の行 ID を使用するテーブルを用意します。

コレクション内のフィールド (コレクション名、フィールド名、フィールド値、ドキュメントの行 ID) でインデックスを作成するための別のテーブルを用意します。

更新やルックアップなどを処理するために、いくつかのラッパー クラスを実行できます。面白いでしょう。

于 2010-03-01T18:10:14.447 に答える