openCypher および Bolt を使用した Neptune のベストプラクティス - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

openCypher および Bolt を使用した Neptune のベストプラクティス

Neptune で openCypher クエリ言語と Bolt プロトコルを使用する場合は、以下のベストプラクティスに従ってください。Neptune openCypher での の使用の詳細については、「」を参照してくださいを使用した Neptune グラフへのアクセス openCypher

トピック

フェイルオーバー後の新しい接続の作成

フェイルオーバーの場合、DNS名前が特定の IP アドレスに解決されたため、Bolt ドライバーは新しいアクティブなライターインスタンスではなく、古いライターインスタンスに引き続き接続できます。

これを防ぐには、フェイルオーバー後に Driver オブジェクトを閉じて、再接続します。

存続期間の長いアプリケーションの接続処理

コンテナ内や Amazon EC2インスタンスで実行されているアプリケーションなど、長寿命のアプリケーションを構築する場合は、Driverオブジェクトを 1 回インスタンス化し、そのオブジェクトをアプリケーションの有効期間にわたって再利用します。Driver オブジェクトはスレッドセーフで、初期化にはかなりのオーバーヘッドがかかります。

の接続処理 AWS Lambda

ボルトドライバーは、接続オーバーヘッドと管理要件があるため、 AWS Lambda 関数内での使用はお勧めしません。代わりに HTTPSエンドポイントを使用します。