Apache Geode
Distributed application data management
What it does
Geode provides distributed in-memory data management organized into regions, with query, event-notification, and persistence options for applications sharing data across members.
When to use it
For caching with change notifications, compare replicated and partitioned region models to plan where application data resides and how updates reach other members.