2

JSON データベースに構成を保存する必要があるプロジェクトに取り組んでいます。

問題は、そのデータベースを効率的に格納する方法です。つまり、次のようになります。

  • 変更ごとにファイル内の JSON ツリー全体を書き換えないでください
  • 読み取り/書き込みで同時に複数のアクセスを管理する
  • プロジェクトへの外部サーバー (それ自体がサーバー) を使用せずに、これらすべてを実行します。
4

2 に答える 2

2

Bson (バイナリ json) を使用してデータを格納する MongoDB を見てみましょう。http://www.mongodb.org/display/DOCS/BSON

http://www.mongodb.org/display/DOCS/Inserting

編集 2021:

今日は、postgresql を使用して json を保存することをお勧めします: https://info.crunchydata.com/blog/using-postgresql-for-json-storage

于 2012-09-30T17:45:59.460 に答える
1

私のニーズに合ったアイデアがありました:

  • インメモリ構成には、JSON ツリーを使用します ( janssonライブラリを使用)
  • 構成を保存する必要がある場合は、JSON ツリーの各要素の XPath を取得してキーとして使用し、キーと値のペアを BerkeleyDB データベースに格納します。

例えば ​​:

{'test': {
  'option': true,
  'options': [ 1, 2 ]
}}

次のキーと値のペアを提供します。

      Key        | Value
-----------------+-----------
/test/option     | true
/test/options[1] | 1
/test/options[2] | 2
于 2012-09-30T20:00:04.887 に答える