Tangosol Coherence3
Tangosol Coherence enables in-memory data management for clustered J2EE applications and application servers. Coherence makes sharing and managing data in a cluster as simple as on a single server. It accomplishes this by coordinating updates to the data using cluster-wide concurrency control, replicating and distributing data modifications across the cluster using the highest performing clustered protocol available, and delivering notifications of data modifications to any servers that request them. Developers can easily take advantage of Coherence features using the standard Java collections API to access and modify data, and use the standard JavaBean event model to receive data change notifications.
Tangosol Coherence provides coherency of data in a cluster, ensuring data integrity even for cached data. By managing data safely in the application tier, applications can scale much higher without significantly increasing the load on shared enterprise resources, such as database servers. This enables organizations to much more accurately predict the cost of scaling an application up to the enterprise, and provides a higher degree of confidence that the application will continue to perform well as it scales up.
Features
- » Individual JVM In-Process Caching
- » 100% XML-based cache configuration
- » Coherence*Extend-JMS™ Client
- » Data Grid Capabilities including Data Partitioning and Replication
- » Clustered Caching features
- » Industry-Leading High-Availability and Fault Tolerance
- » Clustered FailOver and FailBack: Automatic and Transparent
English
Supported Technologies
Software, Web-Based (Browser)
Click on a technology to view similar products within this category.
Pricing
- Unspecified -
Additional Product Information
Coherence Clustering Technology
Scalable
As you add more machines to the cluster, Coherence gains more cache capacity and faster processing performance. With Coherence distributed cache queries, not only does your query throughput increase, but query times decrease.
No single point of failure
Coherence uses a fully peer-to-peer clustering model to ensure no single point of failure. All machines are capable of managing the cache.
Fast failover and failback
Because of Coherence's focus on clustering, a primary design goal is to ensure almost instantaneous failover (shifting responsibilities away from a failing machine) and failback (allowing a recovered machine to resume its responsibilities).
High-performance read AND write access
By using a clustering protocol expressly designed for high-speed read-write access, Coherence can avoid the performance pitfalls of broadcast caching implementations. This allows applications to gain performance improvements not just on infrequently updated data (configuration data), but also on cached data that is continually updated, such as user session data. In conjunction with Coherence's fault-tolerant clustering, this also allows efficient database write-caching and write-combining, which can dramatically increase database throughput and reduce latency.
Cluster-wide cache coherence
As the name suggests, Coherence provides cluster-wide cache coherence. Every cluster member has a consistent view of the data in the cache.
Transactions, concurrency and locking
Coherence was designed from the ground up to support transactions, concurrency and locking. These features help guarantee robust cache data management.
Flexible caching: in-process, client/server and hybrid
Coherence can be configured for ultra-high-speed in-process caching, a memory-conserving client/server model with dedicated servers, or a hybrid configuration with centralized cache servers fronted by local "Near" caches on client machines.