Go to main content
1/27
Contents
List of Examples
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Defining a Data Grid
2
Provide a Data Grid
2.1
Targeted Execution
2.2
Parallel Execution
2.3
Query-Based Execution
2.4
Data-Grid-Wide Execution
2.5
Agents for Targeted, Parallel and Query-Based Execution
2.6
Data Grid Aggregation
2.7
Node-Based Execution
2.8
Work Manager
2.8.1
Oracle Coherence Work Manager: Feedback from a Major Financial Institution
3
Provide a Queryable Data Fabric
3.1
Data Fabric
3.2
EIS and Database Integration
3.3
Queryable
3.4
Continuous Query
4
Clustering in Coherence
5
Network Protocols
5.1
Coherence and the TCMP Protocol
5.2
Protocol Reliability
5.3
Protocol Resource Utilization
5.4
Protocol Tunability
5.5
Multicast Scope
5.6
Disabling Multicast
6
Cluster Your Objects and Data
6.1
Coherence and Clustered Data
6.2
Availability
6.2.1
Supporting Redundancy in Java Applications
6.2.2
Enabling Dynamic Cluster Membership
6.2.3
Exposing Knowledge of Server Failure
6.2.4
Eliminating Other Single Points Of Failure (SPOFs)
6.2.5
Providing Support for Disaster Recovery (DR) and Contingency Planning
6.3
Reliability
6.4
Scalability
6.4.1
Distributed Caching
6.4.2
Partitioning
6.4.3
Session Management
6.5
Performance
6.5.1
Replication
6.5.2
Near Caching
6.5.3
Write-Behind, Write-Coalescing and Write-Batching
6.6
Serviceability
6.7
Manageability
7
Cluster Services Overview
8
Partitioned Cache Service
9
Replicated Cache Service
10
Local Cache
10.1
Configuring the Local Cache
11
Near Cache
11.1
Near Cache Invalidation Strategies
11.2
Configuring the Near Cache
11.3
Obtaining a Near Cache Reference
11.4
Cleaning Up Resources Associated with a Near Cache
11.5
Sample Near Cache Configuration
12
Read-Through, Write-Through, Write-Behind, and Refresh-Ahead Caching
12.1
Pluggable Cache Store
12.2
Read-Through Caching
12.3
Write-Through Caching
12.4
Write-Behind Caching
12.5
Write-Behind Requirements
12.6
Refresh-Ahead Caching
12.7
Selecting a Cache Strategy
12.7.1
Read-Through/Write-Through versus Cache-Aside
12.7.2
Refresh-Ahead versus Read-Through
12.7.3
Write-Behind versus Write-Through
12.8
Idempotency
12.9
Write-Through Limitations
12.10
Cache Queries
12.11
Creating a CacheStore Implementation
12.12
Plugging in a CacheStore Implementation
12.13
Implementation Considerations
12.13.1
Re-entrant Calls
12.13.2
Cache Server Classpath
12.13.3
CacheStore Collection Operations
12.13.4
Connection Pools
13
Managing an Object Model
13.1
Cache Usage Paradigms
13.2
Techniques to Manage the Object Model
13.3
Domain Model
13.3.1
Best Practices for Data Access Objects in Coherence
13.4
Service Layer
13.4.1
Automatic Transaction Management
13.4.2
Explicit Transaction Management
13.4.3
Optimized Transaction Processing
13.5
Managing Collections of Child Objects
13.5.1
Shared Child Objects
13.5.2
Owned Child Objects
13.5.3
Bottom-Up Management of Child Objects
13.5.4
Bi-Directional Management of Child Objects
13.6
Collocating Owned Objects
13.6.1
Denormalization
13.6.2
Affinity
13.7
Managing Shared Objects
13.8
Refactoring Existing DAOs
14
Storage and Backing Map
14.1
Cache Layers
14.2
Operations
14.3
Capacity Planning
14.4
Partitioned Backing Maps
15
Local Storage
16
The Portable Object Format
16.1
Overview
16.2
Why Use POF
16.3
Working with POF
16.3.1
Implementing the PortableObject interface
16.3.2
Implementing the PofSerializer interface:
16.3.3
Assigning POF indexes
16.3.4
The ConfigurablePofContext
16.3.5
Configuring Coherence to use the ConfigurablePofContext
16.4
Summary
17
Coherence*Extend
17.1
Types of Clients
17.2
Proxy Service Overview
18
Real Time Client—RTC
18.1
Uses
18.2
Cache Access
18.3
Local Caches
18.4
Event Notification
18.5
Agent Invocation
18.6
Connection Failover
19
Session Management for Clustered Applications
19.1
Basic Terminology
19.2
Sharing Data in a Clustered Environment
19.3
Reliability and Availability
19.4
Scalability and Performance
19.5
Conclusion
20
The Coherence Ecosystem
20.1
Breakdown of Coherence editions
20.2
Coherence Client and Server Connections
20.3
Coherence Modules Involved in Connecting Client and Server Editions
20.3.1
How a Single Coherence Client Process Connects to a Single Coherence Server
20.3.2
Considering Multiple Clients and Servers
Glossary
Scripting on this page enhances content navigation, but does not change the content in any way.