使用 openCypher 和 Bolt 的 Neptune 最佳实践 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 openCypher 和 Bolt 的 Neptune 最佳实践

将 openCypher 查询语言和 Bolt 协议与 Neptune 结合使用时,请遵循以下最佳实践。有关在 Neptune 中使用 openCypher 的信息,请参阅使用 openCypher 访问 Neptune 图形

在失效转移后创建新连接

在失效转移的情况下,Bolt 驱动程序可以继续连接到旧的写入器实例,而不是新的活动写入器实例,因为 DNS 名称已解析为特定的 IP 地址。

为防止出现这种情况,请在进行任何失效转移后关闭 Driver 对象,然后重新连接该对象。

长寿命应用程序的连接处理

在构建长期存在的应用程序(例如在容器内或 Amazon EC2 实例上运行的应用程序)时,只需实例化一次Driver对象,然后在应用程序的生命周期内重复使用该对象。Driver 对象是线程安全的,并且将其初始化的开销非常大。

的连接处理 AWS Lambda

由于螺栓驱动器的连接开销和管理要求,因此不建议在 AWS Lambda 功能中使用螺栓驱动器。请改用 HTTPS 端点