Oracle Coherence
Encyclopedia
In computing
, Oracle Coherence – a Java-based in-memory data-grid product – provides data caching, data replication and distributed computing services. It addresses issues with traditional database-centric applications, aiming to improve on reliability, scalability and performance. Coherence uses Backing Map to allow further persistence to databases and other storage. Though the product is implemented in Java, .NET and C++ connectivity is offered though the Coherence*Extend component.
Some Coherence usage patterns are open-source and are listed and supported though the Oracle Coherence incubator. These patterns implement features such as messaging, work distribution and data replication across WANs with Coherence.
Tangosol Inc. developed the original Coherence product. Oracle Corporation acquired Tangosol in April 2007, when Coherence had about 120 direct customers. It was also embedded in a few products from companies that included some of Oracle's competitors.
Computing
Computing is usually defined as the activity of using and improving computer hardware and software. It is the computer-specific part of information technology...
, Oracle Coherence – a Java-based in-memory data-grid product – provides data caching, data replication and distributed computing services. It addresses issues with traditional database-centric applications, aiming to improve on reliability, scalability and performance. Coherence uses Backing Map to allow further persistence to databases and other storage. Though the product is implemented in Java, .NET and C++ connectivity is offered though the Coherence*Extend component.
Some Coherence usage patterns are open-source and are listed and supported though the Oracle Coherence incubator. These patterns implement features such as messaging, work distribution and data replication across WANs with Coherence.
Tangosol Inc. developed the original Coherence product. Oracle Corporation acquired Tangosol in April 2007, when Coherence had about 120 direct customers. It was also embedded in a few products from companies that included some of Oracle's competitors.
See also
- Computer cluster
- Complex event processingComplex Event ProcessingComplex event processing consists of processing many events happening across all the layers of an organization, identifying the most meaningful events within the event cloud, analyzing their impact, and taking subsequent action in real time....
- Distributed computingDistributed computingDistributed computing is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal...
- Distributed transaction processing
- Extreme Transaction ProcessingExtreme Transaction ProcessingExtreme transaction processing is an exceptionally demanding form of transaction processing. Transactions of 10,000 concurrent accesses or more would require this form of processing.-Description:...
- Grid computingGrid computingGrid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files...
- Transaction processingTransaction processingIn computer science, transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state...
- Distributed hash tableDistributed hash tableA distributed hash table is a class of a decentralized distributed system that provides a lookup service similar to a hash table; pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key...