Amazon Neptune 引擎版本 1.0.4.0 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Amazon Neptune 引擎版本 1.0.4.0

截至 2020-10 月 12 日,引擎版本 1.0.4.0 正在通常部署。请注意,新版本在每个区域的发布需要几天的时间。

此版本的后续补丁版本

此引擎版本中的新增功能

  • 添加了针对格雷姆林的帧级压缩。

此引擎版本中的改进

  • Amazon Neptune 现在要求在所有区域中使用安全套接字层 (SSL) 与 TLSV1.2 协议对所有地区的 Neptune 的所有连接使用,使用以下强密码套件:

    • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

    • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

    • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

    • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

    • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

    • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

    对于到 Neptune 的 REST 和 WebSocket 连接都是如此,并且意味着在所有区域连接到 Neptune 时,您必须使用 HTTPS 而不是 HTTP。

    由于不再支持使用 HTTP 或 TLS 1.1 的客户端连接,因此在升级到此引擎版本之前,请确保您的客户端和代码已更新为使用 TLS 1.2 和 HTTPS。

重要

必须对所有到 Neptune 的连接使用 SSL/TLS 可能是一个突破性的变化。它会影响您与 Gremlin 控制台、格雷姆林驱动程序、格雷姆林 Python、.NET、节点 JS、REST API 以及负载均衡器连接的连接。如果您对任何或全部使用 HTTP,则现在必须更新相关的客户端和驱动程序,并将代码更改为使用 HTTPS,否则连接将失败。

此版本中的一个错误使得 HTTP 连接和/或过时的 TLS 连接能够继续适用于以前设置数据库群集参数以防止强制执行 HTTPS 连接的客户。修补程序版本中修复了这个错误1.0.4.0.R21.0.4.1.R2,但该修复程序在自动安装修补程序时会导致意外的连接失败。

因此,这两个修补程序都已恢复,并且只能手动安装,以便您有机会更新 TLS 1.2 的设置。

  • 将 TinkerPop 升级到版本 3.4.8。这是向后兼容的升级。请参阅TinkerPop 更改日志了解最新内容。

  • 改进了 Gemlin 的性能properties()步骤。

  • 增加了有关详细信BindOpMultiplexerOp在解释和个人资料报告中。

  • 增加了数据预取功能,以提高高速缓存未命中时的性能。

  • 增加了一个新的allowEmptyStrings设置中的批量加载器的parserConfiguration参数,该参数允许空字符串被视为 CSV 加载中的有效属性值(请参阅Neptune 加载程序请求参数)。

  • 加载器现在允许在多值 CSV 列中使用转义分号。

在此引擎版本中修复的缺陷

  • 修正了一个潜在的 Gemlin 内存泄漏问题both()步骤。

  • 修复了由于以 “/” 结尾的终端节点未得到正确处理而导致请求指标丢失的错误。

  • 修复了在实验模式下启用 DFE 引擎时导致副本落后并重新启动的错误。

  • 修复了由于内存不足情况而导致批量加载失败时无法报告正确的错误消息的错误。

  • 修复了一个 SPARQL 错误,该错误使字符编码被放置在 SPARQL 查询响应中的内容编码标头中。NOWcharset被放置在 “内容类型” 标头中,使 HTTP 客户端能够识别自动使用的字符集。

此版本支持的查询语言版本

将数据库集群升级到 1.0.4.0 版之前,请确保您的项目与以下查询语言版本兼容:

  • Gemlin 版本: 3.4.8

  • SPARQL 版本: 1.1

升级到发动机 1.0.4.0 版的路径

您可以将任何以前的 Neptune 引擎版本手动升级到此版本。

您不会自动升级到此版本。

升级到此版本

Amazon Neptune 1.0.4.0 现已上市。

如果数据库群集运行的引擎版本具有此版本的升级路径,则现在有资格进行升级。您可以使用控制台上的数据库集群操作或者使用开发工具包来升级任何符合条件的集群。以下 CLI 命令将立即升级符合条件的群集:

针对 Linux、OS X 或 Unix:

aws neptune modify-db-cluster \ --db-cluster-identifier <your-neptune-cluster> \ --engine-version 1.0.4.0 \ --apply-immediately

对于 Windows:

aws neptune modify-db-cluster ^ --db-cluster-identifier <your-neptune-cluster> ^ --engine-version 1.0.4.0 ^ --apply-immediately

更新将同时应用于数据库集群中的所有实例。更新需要在这些实例上重新启动数据库,因此,会出现从 20 到 30 秒到几分钟的停机,之后您可以继续使用数据库集群。

有关升级引擎版本的更多信息,请参阅Neptune 引擎更新. 如果您有任何问题或疑问,请通过AmazonSupport 团队可通过社区论坛和AmazonPremium Support.