I did extensive testing for caching for the Zend_Cache library. Tests were conducted using several php-cli processes and randomized data, and also read read performance, write performance, and cache clear performance. If you only test the cache server, the performance of the web server is not relevant, so I recommend testing through the CLI to make testing easier. In addition, testing with only one process will not give you an accurate picture of the backend performance under heavy load.
MySQL is very fast itself, and if you make indexed queries with a single record, then MySQL's own query cache will be very fast. I would recommend adding an extra caching layer for slow (aggregated results of multiple queries or creating HTML snippets). You can use Zend_Cache without including the entire Zend structure, so I highly recommend that you check both Cm_Cache_Backend_Redis and Cm_Cache_Backend_File .
source share