Everyone probably know about memcached (http://memcached.org/) and its high performance name-value based memory object cache interface. Its main purpose is to provide an easy to use distributed caching engine in a multinode environment. However, have you ever wanted to let memcached handle replication?
If you’d like to add high-availability capabilities, you’re advised to let the client (-library) handle replication of your data throughout all nodes. Let’s say using memcached as storage backend for php sessions is configured as follows: