Tag: amazon rds

Rails + Amazon RDS:延迟问题

我有一个应用程序,其数据库正在迁移到亚马逊RDS。 由于RDS和我们的服务器之间的查询延迟(因为查询只有30秒的加载时间),我的性能大幅下降。 没有明确的缓存,可以对请求进行更多优化,但这仍然比使用本地数据库慢10倍。 我预计这种性能会下降吗? 如果是,是否有办法使用具有与本地数据相似的云数据库?

尽管在Heroku上使用Rails设置了新的参数组,但无法在RDS中存储UTF-8

我正在使用Amazon RDS作为数据库在Heroku上设置一个新的Rails(2.3.5)应用程序实例。 我想把UTF-8用于一切。 由于默认情况下RDS不是UTF-8,因此我设置了一个新的参数组并将数据库切换为使用该参数,基本上是这样的 。 似乎工作: SHOW VARIABLES LIKE ‘%character%’; character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /rdsdbbin/mysql-5.1.50.R3/share/mysql/charsets/ 此外,我已成功设置Heroku以使用RDS数据库。 在rake db:migrate之后,一切看起来都很好: CREATE TABLE `comments` ( `id` int(11) NOT NULL AUTO_INCREMENT, `commentable_id` int(11) DEFAULT NULL, `parent_id` int(11) DEFAULT NULL, `content` text COLLATE utf8_unicode_ci, `child_count` int(11) DEFAULT ‘0’, `created_at` […]

如何在Elastic Beanstalk中恢复数据库?

我在Amazon Elastic Beanstalk上运行Ruby 1.9.3和Rails 3.2.8。 在我的数据方面出现了几个问题之后,我做了一个rake db:reload 现在我试图抓取我已在数据库预先重新加载中创建的数据。 我已按照亚马逊文档中的说明进行操作。 但是,在步骤6:在“数据库实例标识符”文本框中键入已还原的数据库实例的名称。 – 提示强制为实例提供新名称 – 从而创建新实例。 这一切都很好,除了我无法更改我使用Elastic Beanstalk的数据库实例,因此它对我来说无用。 除非我遗漏了什么。 请帮忙!!!