Comparing distributed caching frameworks ... Redis, Hazelcast and Memchached!! "Comparing Redis, Hazelcast and Memchached to build a session caching mechanism for our web application using a cache store" would be more precise here! Before putting Redis for use in our production environment finally, we did take a look at two other caching systems. viz. Hazelcast and Memchached. While keeping our use-case in mind we dug deeper into the implementation using these three caching systems. Hazelcast Hazelcast is a easy to use cache store. Bundle the necessary jars in your application and its ready for use within minutes; Thus making it to easy to kick off the development process without much effort. Its pretty fast too. However accessing Hazelcast in client mode from the application turned out to be a bit different than we expected! Hazelcast does need a access to all the custom objects on the Hazelcast server side in order to perform the store/retrieve operations. In-memory Hazelcast has no issues in this respect. Alternatively the data can be stored as byte array which is kinda extra work! Also it wouldn't take null objects to be stored (minor of the problems!! and storing nulls is no great idea anyway!!) The [...]