Developing Web Applications with Apache, MySQL, memcached, and Perl

Web Application development has changed a lot in the past ten years. Now there are so many new technologies to choose from when implementing a web application, and so many ways to architect an application to get the most optimal performance. One of those technologies is memcached, a high-performance, distributed memory object caching system that you can use as a front-end cache for your applications to store data you would otherwise have to access from a database. This has been a great boon to numerous companies looking for ways to gain performance without having to spend a king’s ransom — now affordable commodity hardware can be used to run memcached to simply provide more memory for application caching. Before, the focus would have been on how to get more power (hardware) for database servers.