Too Long; Didn't Read
An in-memory data grid is a set of networked/clustered computers that pool together their random access memory. This enables the highest application performance by using RAM along with processing power of multiple computers that run tasks in parallel. IMDGs are especially valuable for applications that do extensive parallel processing on large data sets. In this post, I’d like to describe how you can take advantage of Hazelcast to query your cached data in different ways and still be fast. The Predicate API is the one that predates all other ways presented in this post.