问题标签 [amazon-aurora]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
277 浏览

php - 以相同的响应时间向用户显示实时数据

我怀疑显示实时数据的速度和延迟。

假设我想通过每秒触发 ajax 请求向用户显示读取时间数据,这些请求通过简单的集合查询从 MySql 表中获取数据。

为此,目前这两个选项在我脑海中浮现

  1. MySql / 亚马逊极光
  2. 文件系统

在这些选项中,哪个更好?或者任何其他解决方案?

正如我实际检查的那样,如果我们在浏览器中打开一个页面,那么 ajax 请求会比500ms使用PHP, MySql, Nginx堆栈提供响应。

但是,如果我们打开更多页面,那么相同的 ajax 请求给出的响应1 second应该比500ms每个访问者的响应要少。

所以在这种情况下,如果访问者增加,那么 ajax 请求的响应就会很差。

我也检查了Node.js+MySql但结果相同。

为记录创建json文件并从文件中获取数据是否很好?或者任何其他解决方案?

0 投票
2 回答
249 浏览

amazon-web-services - RDS Aurora 和 EC2 位置?

我希望使用 Aurora RDS 服务,但在我购买之前,我需要澄清一些事情。

我的 EC2 实例在新加坡,新加坡没有 Aurora。因此,如果我从北美购买 Aurora 或其他什么会影响我的数据库性能?

因为我需要每秒连接到 RDS Aurora。每秒都有大量用户访问。

任何其他解决方案可用于解决新加坡的 EC2 和另一个位置的 Aurora 的这个问题?

0 投票
4 回答
3097 浏览

amazon-web-services - 将记录写入 Aurora 数据库实例时触发 AWS Lambda

如何创建在将记录插入 Aurora 数据库实例的表时触发的 AWS Lambda?

我不知道如何将 Lambda 与它相关联。

当我在网上搜索时,Lambda 主要触发到 S3 或 DynamoDB 事件等。

0 投票
1 回答
2899 浏览

mysql - 无法创建多可用区 Aurora RDS 实例

当我恢复 MySQL 快照时,我可以选择将新实例设为多可用区。但是由于某种原因,当我恢复到 Aurora 时,“多可用区部署”选项被禁用。

我想这可能意味着它是自动启用的。但是,当我转到正在运行的实例详细信息时,它专门列出了 Multi-AZ:“否”。

有什么我想念的吗?制作 Aurora Multi-AZ 还需要执行其他步骤吗?

0 投票
1 回答
2853 浏览

amazon-web-services - 亚马逊极光副本

我在 Aurora 中有一个大数据库(~250GB),有很多插入。只有一个实例,所以我想创建一个副本以实现冗余。虽然我们在做夜间快照,但我们更喜欢容错能力更强的系统,而且使用极光副本似乎可以提供自动故障转移。

我的问题:当我使用控制台并创建副本时究竟会发生什么?是否会出现一个新实例并开始从主实例中提取数据?这会影响数据库性能吗?我确信副本“赶上”并加载 250GB 需要一些时间;我怎么知道它什么时候“完成”?

不想有任何停机时间,所以我有点害怕在不知道它做什么的情况下按下“创建副本”按钮......

0 投票
2 回答
4057 浏览

amazon-rds - Aurora 副本只读转换为写入器,现在作为多主服务器工作

今天在审计时我们发现 Aurora 只读副本已升级为角色写入器和主数据库作为集群中的角色读取器,我可以在两个服务器中创建表并相互复制,以便它作为多主服务器工作。

我怎样才能再次更改角色另外为什么 Aurora 这样做我找不到任何与之相关的事件。DB 参数 Read_only 值{TrueIfReplica}在 Status 中显示read_Only = OFF

0 投票
1 回答
1476 浏览

java - 驱动程序管理器没有为 DB url 使用正确的驱动程序

我有一个能够创建到多个数据库的连接的 java 应用程序。

我们正在加载这些驱动程序:

当我尝试连接到 aurora DB 时,我希望DriverManager使用 MariaDB 驱动程序 - 但它使用的是 Treasure_data 驱动程序。

这是我得到的错误:

为什么要DriverManager使用 Treasure_data 驱动程序?

0 投票
1 回答
5820 浏览

amazon-web-services - 如何使用 cloudformation 模板创建 Amazon RDS aurora Master 和只读副本集群

使用 cloudformation 模板创建 Amazon RDS Master 和只读副本集群。

0 投票
1 回答
2099 浏览

java - 从连接池中逐出到集群中只读节点的连接

我的应用程序连接到两个MySQL 5.6(实际上是Amazon Aurora)实例的故障转移集群。主动节点始终是可写访问的,而被动节点则在read_only模式下运行(这与规范的MySQL故障转移集群不同,默认情况下所有从节点都是可写访问的)。Amazon RDS提供了一个符号 DNS 名称,该名称始终指向活动MySQL节点的 IP 地址。

在故障转移过程中,前一个主节点以read_only模式重新启动,而前一个被动节点变为可写访问并提升为主节点。此外,DNS 记录已更改,因此集群的 DNS 名称现在指向新的主节点。

即使我完全禁用了 Java 端的 DNS 缓存(通过sun.net.inetaddr.ttlnetworkaddress.cache.ttl),特定于操作系统的 DNS 缓存仍然有效,因此在数据库故障转移后,我的 DBCP 池最终会充满与只读MySQL实例的连接。这些连接是valid,即它们是故障转移完成后但DNS 缓存过期之前获得的。此外,这些连接都没有readOnly设置标志,所以在我执行一些 DML 之前,我无法判断我是否正在与只读实例交谈,这是ER_OPTION_PREVENTS_STATEMENT它的全部荣耀。setReadOnly(false)即使我通过调用和设置标志明确地将连接设置为读写模式readOnlyPropagatesToServer,这也只会导致驱动程序发送SET SESSION TRANSACTION READ WRITE到服务器,这不会导致抛出任何异常。

我想尽可能少地影响应用程序逻辑来解决这个问题。如果有办法将与只读实例的连接视为无效/关闭的连接(即将其从池中逐出),则可以实现这一点。

我可以有一个验证查询,例如SHOW GLOBAL VARIABLES LIKE 'read_only'与之相关的附加逻辑吗?是否可以根据验证查询返回的标量值来影响池的行为?

0 投票
1 回答
1392 浏览

java - 通过 EMR 集群中的 SSL 将 mysql java 连接器连接到 AWS Aurora:一种方法

如何通过 SSL 将 EMR 集群中的作业连接到 Aurora?有很多分散在论坛上的信息为这个问题带来了部分解决方案,所以我试图在这里总结一下。