Même si Ehcache a été populaire parmi les systèmes Java, je le trouve moins souple que d'autres solutions de mise en cache. J'ai joué un peu avec Hazelcast et oui il a fait le travail, il était facile de le faire fonctionner, etc, et il est plus récent que Ehcache. Je peux dire que Ehcache a beaucoup plus de fonctionnalités que Hazelcast, est plus mature, et a grand soutien derrière elle.
Il y a plusieurs autres bonnes cache de solutions, avec toutes les différentes propriétés et des solutions telles que la bonne vieille Memcache, Membase (maintenant CouchBase), Redis, AppFabric, même plusieurs solutions NoSQL qui fournit la valeur de la clé de magasins avec ou sans persistance. Ils ont tous des caractéristiques différentes, dans le sens ou ils mettent en œuvre le théorème CAP, ou de la BASE du théorème avec les transactions.
Vous devriez être plus préoccupés, qui sont les fonctionnalités que vous voulez dans votre application, encore une fois, vous devriez considérer le théorème CAP ou de la BASE de théorème pour votre application.
Ce test a été fait très récemment avec Cassandra sur le cloud par Netflix. Ils ont atteint à millions écrit par seconde avec environ 300 cas. Cassandra n'est pas une mémoire cache, mais vous le modèle de données est comme un cache, qui est composé de paires clé-valeur. Vous pouvez ainsi utiliser Cassandra distribuée de la mémoire cache.