我正尝试了解(可能部署)memcached 在我们的环境中。
我们有4台运行PHP开发的大型Web应用程序的Web服务器,这些Web服务器通过负载均衡器进行负载均衡。我们已经在使用APC。 我想了解一下memcached是如何工作的。至少,也许我不理解缓存是如何工作的。
我们有一些复杂的动态查询,这些查询将几个表合并以提取数据。每次,数据都来自不同的客户数据库,并且数据不断变化。据我了解,如果一些数据存储在缓存中,并且下次请求相同,则返回相同的数据。(或者我可能完全错了)。
整个memcache(或任何缓存东西)是如何工作的?
$cacheKey = md5(sprintf('%s_%s', $user->getEmailAddress(), $user->getId())
- Mike Purcell