Hi - we are looking at the possibility of moving to use memcached for a high volume website. At the moment, there is an existing file-based cache that can be used to serialise data, page fragments etc. used by the site. Ther is in the region of 3 GB of data currently cached. There seems to be a great deal of support for memcached across the whole dev community but having done a bit of reading, it seems that there are arguments for file-based solution over memcached in terms of speed when the caching done is per node (as we do currently). For example:
http://www.mysqlperformanceblog.com/2006/08/09/cache-performance-comparison/ http://www.rooftopsolutions.nl/article/107 My understanding is that memcached (or similar distributed cache) really comes into it's own when several web nodes share the same cache cluster. Anybody care to comment? In a high concurrency situation, does memcached perform comparitively better? Are there any other factors we should be considering?
