问题标签 [rds]
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.
mysql - RDS中的Innodb memcached插件不删除过期行
我最近使用新的 Memcached InnoDB 插件在 AWS 中为 MySQL 5.6 设置了一个 RDS 实例。一切都很好,我的应用程序可以从映射表中存储和检索缓存的项目。当我存储项目时,我提供了超时,并且一旦项目的 TTL 过期,memcached 就不会正确返回项目。到目前为止,一切都很好....
但是,当我查看基础表时,它充满了已经过期的行。
MySQL 文档 ( http://dev.mysql.com/doc/refman/5.6/en/innodb-memcached-intro.html ) 表明使用“ innodb_only ”缓存策略时项目过期无效(尽管它没有t 明确指出它所指的操作)。无论如何,我的cache_policies
表格如下所示:
因此,根据文档,应尊重过期字段。
作为参考,我的容器表如下所示:
数据表是:
更详细一点,MySQL 文档指出,在修改缓存策略后,您需要重新安装 Memcached 插件,但我没有找到在 RDS 上执行此操作的方法,所以我删除了 Memcached 选项组,重新启动,添加了 memcached 选项再次组,再次重新启动......但行为没有明显变化。
所以,总而言之,我在这里错过了一些步骤或配置吗?我不想创建一个单独的进程来删除表中过期的行,因为我希望 Memcached 集成为我做这件事。
mysql - MySQL 命令行查询恰好在 10 分钟时超时 - Amazon RDS 机器
我有一个非常简单的 MySQL 查询,执行时间似乎超过 10 分钟。
但是,无论我运行什么,查询每次几乎都会超时 10 分钟。
对另一个表中较小数据子集的相同查询始终完成并返回数据。
有没有办法告诉我的 Amazon RDS 盒子和我的数据库永远不会超时?
查询就像这样简单:
scala - RDS 连接队列大小策略
我连接到一个 RDS 实例 t1.micro,它最多接受 34 个连接。有一些库,例如https://github.com/seratch/scalikejdbc-async,它们允许对请求进行排队,以便最终运行所有请求(假设它们不会超时)。
我的问题是,对于最大连接数和最大队列大小,有什么好的策略,即最大连接数 33 和最大队列大小 99 是否足够好?
谢谢!
mysql - MySQL RDS 复制因 LOAD DATA INFILE 而死
我在使用简单的 RDS 只读副本时遇到了一个令人费解的问题,当我们在主服务器上执行 LOAD DATA LOCAL INFILE 时,它会通过以下方式可靠地杀死只读副本:
为了复制这种情况,我有一个简单的 master 并创建了一个名为 test 的表:
它已成功复制到只读副本。然后我设置我的输入文件:
然后用(忽略警告,我的分隔符没有正确但数据进入)导入它:
这就是杀死只读副本所需的全部内容。我以创建 RDS 实例时创建的用户身份连接到 mysql,因此它应该具有所有权限。但无论如何,只读副本都有自己的复制用户。我已经尝试使只读复制不是只读的,但这似乎不起作用。
如果有人可以提供帮助,我会很高兴
谢谢
史蒂夫
php - 是否可以将回调函数注册到 waitUntilDBInstanceAvailable()?
我正在使用适用于 PHP 的 AWS 开发工具包,并且有一个命令行工具等待使用waitUntilDBInstanceAvailable()创建数据库实例:
有没有办法注册一个回调函数,让SDK每次轮询RDS时,都会调用我的回调函数?
就像是:
这会给用户一些关于脚本仍在等待并且没有任意挂起这一事实的反馈。
医生说:
输入数组使用 DescribeDBInstances 操作的参数和特定于服务员的设置
但我不知道这些服务员的具体设置是什么。
mysql - 将数据从 MySql 同步到 Amazon RedShift
我们在 Amazon RedShift 中对庞大的数据集进行了一些聚合,而我们在 MySQL 中有一些相对少量的数据。对于 RedShift 中的一些连接,我们需要 MySQL 中的数据。将 MySql 数据同步到 RedShift 的最佳方法是什么?红移中是否有像 oracle 中的远程视图这样的东西?或者我应该以编程方式查询 MySql 并在 RedShift 中插入/更新?
java - 负载平衡 Java 应用程序 | Ec2 实例
我们有一个托管在m.large ec2 服务器上的 java 应用程序,将来需要进行大量计算,准确地说,预计每天有 1000 万次计算,每个单元计算需要大约 100 毫秒,计算类型为在 java 代码处进行多次处理,然后转储到 db,而不是像 Write Once,Read Many。平衡负载的最佳方法是什么?我们一直在经历的选项是在负载增加时通过脚本实例化ec2服务器,但在我们实施它之前,我们希望得到专家的可靠建议。请提供任何建议。
entity-framework - AWS RDS 卷的 EF5 动态连接字符串
我正在尝试为我的 POCO EF5 Web App 创建一个动态连接字符串,但遇到了一些问题。
EFBuilder.SqlConnection
是Data Source=addresstomedb.us-east-1.rds.amazonaws.com,1433;Persist Security Info=True;Initial Catalog=Name.DB;User ID=hello;Password=world;
数据库是一个 RDS 卷,并且安全组已正确配置以进行访问。我知道连接字符串是有效的,因为我没有动态调用它,而是将它添加到它Web.config
并且它可以正常工作,但是由于某种原因,动态访问时我遇到了连接问题。有人知道这里缺少什么吗?
这是错误,通常是在您关闭端口时出现的一般错误,但是当我手动复制到 web.config 时,它正在工作,所以不能这样。
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
mysql - 在 RDS Mysql DB 中刷新和锁定表所需的权限
我想刷新然后锁定 RDS 实例上所有 Mysql 数据库中的所有表。
按照 Mysql 文档,最简单的方法是运行:
参看。:http ://dev.mysql.com/doc/refman/5.6/en/flush.html
但是当我使用主用户(使用 RDS 实例创建向导创建)运行此查询时,我收到此错误:
my_db_user 在 %.
Mysql 引擎是 5.6.13。
我在这里想念什么?
vbscript - VB 脚本:如何判断程序是否已经在运行?
我正在编写一个脚本来打开一个 RDP 会话,但我想检查一个 RDP 会话是否已经在运行。我最初的想法是检查内存中运行的 MSTSC.EXE。知道怎么做吗?
也对问题的替代解决方案持开放态度。试图阻止客户端两次登录 RDS 服务器。允许多次登录,因为同一用户可能从不同的客户端登录。