Oracle Coherence
Encyclopedia
In computing
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 processing
    Complex Event Processing
    Complex 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 computing
    Distributed computing
    Distributed 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 Processing
    Extreme Transaction Processing
    Extreme 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 computing
    Grid computing
    Grid 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 processing
    Transaction processing
    In 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 table
    Distributed hash table
    A 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...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK