質問

NEO4Jにノードごとにかなりの量のデータを保存する必要があります。データはテキストのユニコードチャンクです。実際、すべてのノードに大きなチャンクがあるわけではありませんが、それらの多くは大きなチャンクを持っています。

ドキュメントを歩いていましたが、ノードサイズについて言及していませんでした。単一のノードに含まれるデータの量です。

誰かが考えていますか?

役に立ちましたか?

解決

最終的に、それはあなたのマシンが持っているアーキテクチャに依存します。


(背景)ノードは、データのみをプロパティに保存できます。それらのプロパティは、キー価値ストアを使用して保存されます。 (PER ここ)

各プロパティの値は、Javaプリミティブ(INT、フロートなど)、弦、プリミティブ/ストリングの配列に限定されています。

したがって、特定のデータの最大量 財産 保持することは、文字列の最大サイズ、または一連の文字列の最大サイズに制限されます(それは ノードごと)。この制限(32ビットマシンの場合)は4GBです。 (これに注意してください 2〜3 GBに制限される場合があります.)

(また、これを言って、以前にバグがありました 1 MBに制限された文字列サイズ. 。私はこれが解決されることを期待しています。)

もちろん、これにより、複数のプロパティがノードあたり4GB以上を保存できるかどうかという問題が発生します。プロパティリストは本質的にキー価値ストアであるため、ディスクスペースとキー選択によって最大サイズが制限されると予想されます。ただし、これをサポートしたり否定したりするものは何も見つかりません。


そうではありません 確かに あなたの質問に答えてください、しかし私が理解していることからあなたは保存できるはずです 大きい ノードあたりのデータの量(ディスクスペース容量まで)。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top