2013-03-20 21 views
6

私は自分のプロジェクトの中でNeo4Jを使用しなければならないので、いくつか考えました。キーと値のペアで値を格納します。しかし、私は画像を保存する方法を理解していませんでしたか?状況によっては、対応するイメージのURLをRDBMSに格納する場合があります。しかし、グラフのデータベースでは何がトリックですか?誰かが私に良い記事を提供してくれたり、明確に答えたりしてください。ありがとうございます! Neo4Jに画像を保存する

答えて

7

実際に画像全体を保存する必要がありますか、またはディスク上に存在する画像に参照IDを保存できますか?

私はこの質問をDBのバイト配列として保存する可能性が高いので、実際には解析用にバイト配列を使用するつもりがない場合は、参照。

これを比較のために使用している場合、重複防止といっても、MD5などはいつでも保存できます。

なぜ画像をDBに保存する必要がありますか?

+0

ニコラス、お返事ありがとうございます。ここで仕様によれば、今までは何も修正されていませんが、建築家によれば、ディスク上にイメージを持つシナリオはないでしょう。私はまた、バイト配列を格納することはかなり高価であることを知っています。それにも利点があります。圧縮された形式のバイト配列から、品質を落とすことなくイメージを取り戻すことができます。 – Aatif

+0

バイト配列を格納する他の利点があるかもしれません。しかし、あなたがMD5を提案したように、より良い解決策のように見えます。私はDBに重複を避ける必要があるかもしれないので。 MD5を保管するための良いアプローチと手順を教えてください。私はユーザーの要求に応じてUIにイメージを表示する必要があります。ありがとう! – Aatif

+0

MD5を文字列としてDBに格納するだけです。 Neo4jのプロパティに保存する情報は、比較やクエリに使用するものでなければなりません。ごくまれに、実際のイメージを使用しますが、イメージへの参照が多くなります。 – Nicholas