Overview
Coherence for C++ allows C++ applications to access Coherence clustered services, including data, data events, and data processing from outside the Coherence cluster. Typical uses of Coherence for C++ include desktop and web applications that require access to Coherence caches.
Coherence for C++ consists of a native C++ library that connects to a Coherence*Extend clustered service instance running within the Coherence cluster using a high performance TCP/IP-based communication layer. This library sends all client requests to the Coherence*Extend clustered service which, in turn, responds to client requests by delegating to an actual Coherence clustered service (for example, a Partitioned or Replicated cache service).
A NamedCache instance is retrieved via the CacheFactory::getCache(...) API call. Once it is obtained, a client accesses the NamedCache in the same way as it would if it were part of the Coherence cluster. The fact that NamedCache operations are being sent to a remote cluster node (over TCP/IP) is completely transparent to the client application.
 | The C++ client follows the interface and concepts of the Java client, and users familiar with Coherence for Java should find migrating to Coherence for C++ straight forward. |
|
Quick Links
Getting Started
Requirements, Installation, and Deployment
Sample Applications for C++ Clients
Understanding the Coherence C++ Object Model
Integrating user data types
Configuration
Configuration and Usage for C++ Clients
Configuring a Local Cache for C++ Clients
Configuring a Near Cache for C++ Clients
Usage
Perform Continuous Query for C++ Clients
Query the Cache for C++ Clients
Remote Invocation Service for C++ Clients
Deliver events for changes as they occur (C++)
Resources
API Documentation
Release Notes
Download
|