これは、概念/データベース アーキテクチャに関連する質問です。データの一貫性を維持するために、NoSQL データ ストアの代わりに、JSON オブジェクトを文字列/テキストとして MySQL に保存しています。したがって、MySQL の行は次のようになります。
ID, TIME_STAMP, DATA
JSON データを DATA フィールドに格納します。行を更新するのではなく、現在のタイム スタンプで新しい行を追加します。したがって、最新のデータが必要な場合は、max(timestamp) で行をフェッチするだけです。主なバックエンド アプリケーションとして、Tornado と Python MySQLDB ドライバーを使用しています。
このアプローチは非常に簡単で、エラーが発生しにくいと思います。JSON オブジェクトは非常に単純であり、あまりネストされていません。
このアプローチは根本的に間違っていますか? JSON データを MySQL にテキストとして保存することに問題はありますか、それとも HDFS などのファイル システム ベースのストレージを使用する必要がありますか。私にお知らせください。