2016-09-22 14 views
3

データベース/ストアに設定データを保持する必要があります。 JSONデータは、既存のYangモデルで検証できます。要件の1つは、各リーフとリーフリスト項目を追跡し、以前のバージョンに素早くロールバックすることです。あなたはXMLへの変換とXMLデータベースへの格納は意味があると思いますか?キー値ストアに変換する必要がありますか?ヤンモデルを利用して生データとJSONのマーシャリング/アンマーシャリングを容易にするための具体的なデータベースの提案はありますか?JSONデータを永続化する(yangモデルで検証済み)

+0

YANGはデータ形式ではありません。それはモデル、スキーマです。あなたが言っていることは、「自分のデータはXSDスキーマ形式です」という意味ではありません。 YANGでモデル化されたデータの標準データ形式は、XMLとJSONです。あなたはサーバーを実装しようとしているようですね? – predi

+0

この質問のための興味の欠如を説明するかもしれない提案のためにありがとう。うん、これはVMの一般的な構成データベースのためのものです。 – tartar

+0

あなたの質問は一目で非常に興味深いようで、ちょっと目立たないようです。単純化された完全なサンプル/ワークフローを提供してください。シンプルなJSONの2-3バージョンをカバーしています。検証が行われたとき、特に後のJSONバージョン(破棄されるかどうか)に関するロールバックの意味は、ツリー/ブランチ、またはそれらが厳密に連続しているかどうか、どのように素早く(数ミリ秒、数秒)迅速です。最良のシナリオでは、回答が来るでしょう。最悪のシナリオでは、問題を策定した後、自分で答えを見つけることができます。 :) – xnakos

答えて

1

ここでは、永続性と検証を分離する必要があります。

一部のデータベース(MySQL 5.7など)は、JSON値を保存し、挿入前にJSONオブジェクトを検証することができます(データを保存する前にコードで検証する必要があります)。また、任意のSQLデータベースは、バージョンを表示して適切なものを使用するのに役立つバージョンまたはタイムスタンプの列をサポートできます。

データベースがアプリケーションのビジネスロジックをすべて実行できないことがあり、コードを記述する必要があることがあります。

関連する問題