本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 openCypher 和 Bolt 的 Neptune 最佳实践
将 openCypher 查询语言和 Bolt 协议与 Neptune 结合使用时,请遵循以下最佳实践。有关在 Neptune 中使用 openCypher 的信息,请参阅使用 openCypher 访问 Neptune 图形。
主题
在失效转移后创建新连接
在失效转移的情况下,Bolt 驱动程序可以继续连接到旧的写入器实例,而不是新的活动写入器实例,因为 DNS 名称已解析为特定的 IP 地址。
为防止出现这种情况,请在进行任何失效转移后关闭 Driver
对象,然后重新连接该对象。
长寿命应用程序的连接处理
在构建长期存在的应用程序(例如在容器内或 Amazon EC2 实例上运行的应用程序)时,只需实例化一次Driver
对象,然后在应用程序的生命周期内重复使用该对象。Driver
对象是线程安全的,并且将其初始化的开销非常大。
的连接处理 AWS Lambda
由于螺栓驱动器的连接开销和管理要求,因此不建议在 AWS Lambda 功能中使用螺栓驱动器。请改用 HTTPS 端点。