Solace Cache
Solace Cache is a scalable, in-memory message cache for Direct messaging that enables applications to request the most current messages for topics of interest. Solace Cache is particularly valuable when applications come online and need to catch up on recent messages. For example, a real-time stock quote display might need to retrieve from the cache the latest prices for specific set of stock symbols when a user requests them or when the application comes back online after being temporarily disconnected.
Solace Cache provides the following capabilities:
-
Message Caching—Solace Cache stores live data messages based on topic subscriptions, enabling the retrieval of the latest messages when applications come online. It also supports requests for specific message counts or time-based message windows.
-
Distributed Architecture—Solace Cache supports multiple Cache Instances for scalability and redundancy. It organizes caches into Cache Clusters that can operate across multiple servers, and provides load balancing of application requests among Cache Instances.
-
Cache Management—Solace Cache offers centralized management through a Designated Router. It maintains configuration synchronization and includes monitoring and operational status tracking. It also provides event management and logging capabilities
-
High Availability—Solace Cache supports both active/standby and active/active redundancy models. It delivers fault tolerance through multiple Cache Instances and enables continuous service during event broker failover scenarios.
-
Performance Features—Solace Cache provides in-memory caching for fast access. It implements load balancing of application requests and offers configurable memory limits and message retention policies, thereby supporting high-throughput messaging scenarios.
For more information about:
-
Cache Instances, Cache Clusters, and Distributed Caching, see Solace Cache Components
-
Configuring caching over geographically separate cache clusters to provide better WAN usage, see Global Caching
-
System requirements and installation instructions, see Installing and Uninstalling Solace Cache
-
Configuring Solace Cache, see Configuring Solace Cache on the Designated Router
-
Best practices for deploying Solace Cache, see Solace Cache Redundancy and Network Deployments
-
Ensuring Solace Cache is healthy and functional, see Monitoring Solace Cache
-
Requesting cached messages via API calls, see see Using the Solace Messaging APIs with Solace Cache
-
Upgrading your Solace Cache Instance, see Upgrading Solace Cache