I am currently using memcached with my java app, and overall it\'s working great.
The features of memcached that are most important to me are:
You can use GigaSpaces XAP which is a mature commercial product which answers your requirements and more. It is the fastest distributed in-memory data grid (cache++), it is fully distributed, and supports multiple styles of persistence methods.
Guy Nirpaz, GigaSpaces