本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Neptune 引擎版本 1.0.4.0 (2020-10-12)
截至 2020-10-12,引擎版本 1.0.4.0 正在普遍部署。请注意,新版本在每个区域的发布需要几天的时间。
此版本的后续补丁版本
此引擎版本中的新增功能
为 Gremlin 添加了帧级压缩功能。
此引擎版本中的改进
-
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 控制台、Gremlin 驱动程序、Gremlin Python、.NET、NodeJS、REST API 以及负载均衡器连接的连接。如果您一直在使用 HTTP 进行任何或所有这些操作,则现在必须更新相关客户端和驱动程序并将代码更改为使用 HTTPS,否则连接将失败。
此版本中的一个错误允许 HTTP 连接和/或过时的 TLS 连接对于之前设置数据库集群参数以阻止强制实施 HTTPS 连接的客户继续有效。修补程序版本中修复了这个错误1.0.4.0.R2和1.0.4.1.R2,但是在自动安装修补程序时,此修复已导致意外的连接失败。
出于这个原因,两个修补程序都已恢复,只能手动安装,以便您有机会更新 TLS 1.2 的设置。
将 TinkerPop 升级到版本 3.4.8。这是向后兼容的升级。请参阅TinkerPop 更改日志
对于新内容。 改进了 GEMlin 的性能
properties()
步骤。添加了有关细节
BindOp
和MultiplexerOp
在解释和个人资料报告中。添加了数据预取,以提高缓存未命中时的性能。
增加了新的
allowEmptyStrings
在批量加载器中进行设置parserConfiguration
允许在 CSV 加载中将空字符串视为有效属性值的参数(请参阅Neptune 加载程序请求参数)。加载器现在允许在多值 CSV 列中使用转义分号。
在此引擎版本中修复的缺陷
修复了与
both()
步骤。修复了由于以 “/” 结尾的终端节点未正确处理而丢失请求指标的错误。
修复了在实验室模式下启用 DFE 引擎时导致副本落后并在重负荷下重启的错误。
修复了由于内存不足情况而导致批量加载失败时无法报告正确的错误消息的错误。
修复了 SPARQL 错误,其中字符编码被放置在 SPARQL 查询响应的内容编码标头中。NOW
charset
而是放置在 ContentType 标头中,使 HTTP 客户端能够识别自动使用的字符集。
此版本支持的查询语言版本
在将数据库集群升级到 1.0.4.0 版之前,请确保您的项目与以下查询语言版本兼容:
Gremlin 版本:
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 引擎更新. 如果您有任何问题或疑虑,Amazon可 Support 过社区论坛和通过AmazonPremium Support