Memcached简介
您执行的每个MySQL查询都需要宝贵的时间,CPU功率,并且当您反复执行相同的查询时,这通常是多余的。为您的站点/服务器使用memcached的主要目标是尽可能提高性能。这是通过使用memcached来缓存MySQL查询来实现的,理论上这应该可以减少大多数基于PHP / MySQL的站点中资源最密集的方面。memcached将缓存您最常见的查询并从内存中提供服务,而不是直接为每个请求查询数据库,这可能会让网站非常沉重。
与访问硬盘相比,此概念与使用本地计算机上的RAM没有什么不同。RAM(内存)对于经常访问的程序(如Web浏览器,电子邮件客户端,视频游戏等)来说非常高效。每次从磁盘访问这些相同的程序会对性能产生非常消极和非常明显的影响。使用此示例,您将开始了解为什么将这些MySQL查询存储在内存中而不是每次都访问您的数据库时效率更高。