tidb生产环境中是否建议使用查询缓存功能?

热点小表把整个小表缓存在内存,通过读写锁保证数据的一致性。感觉更像redis的用法。
查询缓存提高了完全相同的查询语句的响应速度。MySQL Server 会对查询语句进行 Hash 计算得到一个 Hash 值。得到 Hash 值之后,通过该值到查询缓存中匹配该查询的结果。
如果匹配,则将查询的结果集直接返回给客户端,不必再解析、执行查询。一定程度提高性能。
如果没有匹配,则将 Hash 值和结果集保存在查询缓存中,以便以后使用。也就是说,一个查询语句(select)到了 MySQL Server 之后,会先到查询缓存看看,如果曾经执行过的话,就直接返回结果集给客户端。

提出该问题,起初,只是迷惑这个功能到底是什么,慢慢的有些明白,如果了解些分布式系统所用的分布式缓存技术的话,可能心里会明朗些。
总而言之,有很多不懂的,需要自己潜心研究,若想进步快些,就得多发布主题,志同道合者一起探讨,促进进步。