query cache详解

query cache详解
缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要去解析和执行sql,服务器直接从缓存中取到结果,而不需要在去解析和执行sql,如果表更改了,那么使用这个表的所有缓冲查询将不再有效,查询缓存值得相关条目被清空,所以对于频繁更新的表,查询缓存是不适合的,而对于一些不常改变数据且有大量相同sql查询的表,查询缓存会节约很大的性能。

综上:query cache在生产中建议关闭,因为它只能缓存静态数据信息,一旦数据发生变化,经常读写,query cache成了鸡肋,数据仓库可能会考虑开启query cache,

show variables like ‘query_cache_size’;
±-----------------±--------+
| Variable_name | Value |
±-----------------±--------+
| query_cache_size | 1048576 |
±-----------------±--------+
1 row in set (0.00 sec)

show variables like ‘query_cache_type’;
±-----------------±------+
| Variable_name | Value |
±-----------------±------+
| query_cache_type | OFF |
±-----------------±------+

关闭query cache 首先关闭 query_cache_type参数据。
网上有个测试:
1,query_cache_type=0,query_cache_size=0 tps=289
2,query_cache_type=1,query_cache_size=0 tps=265
3,query_cache_type=0,query_cache_size=1 tps=286

因此我司采用第一种关闭方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PowerDNS Recursor是一个递归DNS服务器,可以用于解析域名。以下是PowerDNS Recursor的配置文件详解。 1. 配置文件路径 PowerDNS Recursor的配置文件路径为/etc/powerdns/recursor.conf。 2. 基本配置 以下是一些基本配置: ``` # 设置PowerDNS Recursor的监听地址和端口 local-address=127.0.0.1 local-port=53 # 设置PowerDNS Recursor的缓存大小 cache-size=1000 # 设置查询超时时间 query-timeout=5000 # 设置PowerDNS Recursor的日志级别 loglevel=4 ``` 3. 高级配置 以下是一些高级配置: ``` # 设置PowerDNS Recursor的递归深度 recursion-depth=10 # 设置PowerDNS Recursor的最大TCP连接数 max-tcp-connections=10 # 设置PowerDNS Recursor的最大UDP包大小 edns-packet-max=4096 # 设置PowerDNS Recursor的缓存时间 min-cache-ttl=60 max-cache-ttl=86400 neg-cache-ttl=60 # 设置PowerDNS Recursor的DNSSEC验证 dnssec=process-no-validate # 设置PowerDNS Recursor的线程数 threads=1 ``` 4. DNSSEC配置 以下是一些DNSSEC配置: ``` # 启用DNSSEC验证 dnssec=process # 设置DNSSEC的根证书 dnssec-root-key-file=/etc/powerdns/root.key # 设置DNSSEC的DS记录 dnssec-ds-add=example.com 256 3 8 ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB # 设置DNSSEC的验证日志 dnssec-log-level=4 ``` 5. 日志配置 以下是一些日志配置: ``` # 记录PowerDNS Recursor的查询日志 query-logging=yes query-log-file=/var/log/powerdns/query.log log-dns-details=yes # 记录PowerDNS Recursor的统计信息 statistics-file=/var/log/powerdns/stats.log statistics-interval=60 ``` 以上是PowerDNS Recursor的配置文件详解。根据需要,可以根据实际需求自定义配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值