I have a website that runs on 4 loadbalanced servers. These are Windows servers, each with 16 GB of memory. I need to move to a shared cache, so I was thinking of Memcached. However, budgetary reasons do not allow me to add extra servers. Since my 4 webservers already have 16 GB each, I was thinking of using each webserver as a Memcached node instead of running memcache on 1 or 2 dedicated servers. So the 4 webservers will have a single, shared cache which is distributed among the same 4 servers, using Memcached.
Is this wise? What are the disadvantages? Will I run into problems?