A scalable, distributed, in-memory cache that allows applications to access and share vast amounts of data, with low response times. It supports real-time updates with publish/subscribe as well as data invalidation. It can be used to publish risk or profit and loss information in real-time, along with market data, to risk or trading applications for real-time decision making.