Database 如何在Amazon RDS Aurora数据库中增加MySQL查询缓存?

Database 如何在Amazon RDS Aurora数据库中增加MySQL查询缓存?,database,amazon-web-services,caching,amazon-rds,amazon-aurora,Database,Amazon Web Services,Caching,Amazon Rds,Amazon Aurora,AmazonRDS新手,我正在寻找提供缓存的SELECT查询的方法,以提高查询量大的网站的性能(以及导致对RDS感兴趣的其他功能)。到目前为止,我已经能够设置一个AmazonAurora数据库,通过MySQLWorkbench将一个旧的MySQL数据库迁移到该数据库,并成功运行该网站的测试版本。该网站正在远程连接到Aurora,运行在AWS之外 我可以使用查询增加MySQL查询缓存,例如(本例中为16MB): 这需要比可以远程连接的数据库用户更高的权限。主用户似乎已设置为本地主机访问。如果这是正

AmazonRDS新手,我正在寻找提供缓存的SELECT查询的方法,以提高查询量大的网站的性能(以及导致对RDS感兴趣的其他功能)。到目前为止,我已经能够设置一个AmazonAurora数据库,通过MySQLWorkbench将一个旧的MySQL数据库迁移到该数据库,并成功运行该网站的测试版本。该网站正在远程连接到Aurora,运行在AWS之外

我可以使用查询增加MySQL查询缓存,例如(本例中为16MB):

这需要比可以远程连接的数据库用户更高的权限。主用户似乎已设置为本地主机访问。如果这是正确的路线,我如何获得通过查询进行编辑的权限


看起来我还可以编辑选项组。如果这是允许的路由,我猜我需要设置一个特定的选项或添加选项(没有看到默认选项组的添加选项)。

在RDS实例上,您通常会通过以下方式管理引擎配置

AWS在Aurora MySQL参数组中发布了一个,并且
query\u cache\u size
可以作为实例级参数进行修改

Aurora集群和实例级参数组之间存在一些差异,您应该注意这些差异。根据上述链接文档:

集群级参数在DB集群参数组中进行管理。实例级参数在DB参数组中管理。尽管Aurora MySQL DB集群中的每个DB实例都与MySQL数据库引擎兼容,但一些MySQL数据库引擎参数必须在集群级别应用,并使用DB集群参数组进行管理。在Aurora DB集群实例的DB参数组中找不到集群级参数,本主题后面将列出这些参数

您可以使用AWS管理控制台、AWS CLI或Amazon RDS API管理群集级和实例级参数。有单独的命令用于管理集群级参数和实例级参数。例如,您可以使用modify db cluster parameter group AWS CLI命令管理db cluster参数组中的群集级别参数,并使用modify db parameter group AWS CLI命令管理db cluster中db实例的db参数组中的实例级别参数

进一步阅读

这非常有帮助。
SET GLOBAL query_cache_size = 16777216