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缓存。