MySQL:设置缓存大小

时间:2020-01-09 10:42:44  来源:igfitidea点击:

如何在UNIX/Linux/BSD或者Windows操作系统下运行的MySQL下设置查询缓存?

MySQL具有一个很棒的功能,称为查询缓存。
它允许您提高MySQL服务器的性能。
加速第三方应用程序和/或者低负载应用程序非常有用。

启用MySQL查询缓存

编辑MySQL配置文件,例如/etc/my.cnf:

# vi /etc/my.cnf

追加/modify配置指令,如下所示:

query_cache_size = 268435456
query_cache_type=1
query_cache_limit=1048576

在上面的示例中,可以使用query_cache_limit系统变量将可以缓存的单个查询结果的最大大小设置为1048576。
内存大小(以Kb为单位)。

query_cache_size定义为缓存查询结果分配的内存量。
默认值为0,这将禁用查询缓存。
允许的值是1024的倍数;其他值将四舍五入到最接近的倍数。
完成后,重新启动mysql服务器。
请注意,这不是分布式缓存解决方案。

分布式MySQL缓存解决方案

Memcached是最流行的分布式缓存系统之一。
如果您忙于网站或者mysql服务器,强烈建议使用此软件。
了解如何在RHEL/CentOS /操作系统下安装和配置Memcached缓存。