Mysql查询 - 缓存无法使用mysql RDS读取复制

时间:2016-08-11 19:19:59

标签: mysql amazon-web-services amazon-rds

query_cache在Master中工作正常 但是在RDS Read replica中,所有内容都已启用但不起作用,因此qcache_hits为零。

Master正在运行4 cpu和16GB ram,Slave with 2 CPU with 8 GB Ram

Variables-------Master-----Slave

query_alloc_block_size|8192|8192

query_cache_limit|1048576|1048576

query_cache_min_res_unit|4096|4096

query_cache_size|65536|32768

query_cache_type|ON|ON

query_cache_wlock_invalidate|OFF|OFF

query_prealloc_size|8192|8192

range_alloc_block_size|4096|4096

read_buffer_size|2097152|2097152


Status--------Master-----Slave

Qcache_free_blocks|3|0

Qcache_free_memory|8736|0

Qcache_hits|192258|0

Qcache_inserts|375703|0

Qcache_lowmem_prunes|366618|0

Qcache_not_cached|78314|0

Qcache_queries_in_cache|19|0

Qcache_total_blocks|52|0

Queries|1226261|316005

我使用极光数据库制作了一个副本,缓存正在使用副本。

请帮助阅读副本花费太多时间来获取数据。

1 个答案:

答案 0 :(得分:0)

我认为这个值是以KB为单位但它以字节为单位工作,因此当它设置为32 kb时,当它增加到64 kb时它无法正常工作它开始工作,我发现在Mysql中需要定义at-least 1 mb工作,但在我的情况下64536也工作。

感谢您的帮助和时间。