Red Hat Customer Portal

Skip to main content

Main Navigation

  • Products & Services
    • Back
    • View All Products
    • Infrastructure and Management
      • Back
      • Red Hat Enterprise Linux
      • Red Hat Virtualization
      • Red Hat Identity Management
      • Red Hat Directory Server
      • Red Hat Certificate System
      • Red Hat Satellite
      • Red Hat Subscription Management
      • Red Hat Update Infrastructure
      • Red Hat Insights
      • Red Hat Ansible Automation Platform
    • Cloud Computing
      • Back
      • Red Hat CloudForms
      • Red Hat OpenStack Platform
      • Red Hat OpenShift Container Platform
      • Red Hat OpenShift Online
      • Red Hat OpenShift Dedicated
      • Red Hat Advanced Cluster Management for Kubernetes
      • Red Hat Quay
      • Red Hat CodeReady Workspaces
    • Storage
      • Back
      • Red Hat Gluster Storage
      • Red Hat Hyperconverged Infrastructure
      • Red Hat Ceph Storage
      • Red Hat Openshift Container Storage
    • Runtimes
      • Back
      • Red Hat Runtimes
      • Red Hat JBoss Enterprise Application Platform
      • Red Hat Data Grid
      • Red Hat JBoss Web Server
      • Red Hat Single Sign On
      • Red Hat support for Spring Boot
      • Red Hat build of Node.js
      • Red Hat build of Thorntail
      • Red Hat build of Eclipse Vert.x
      • Red Hat build of OpenJDK
      • Red Hat build of Quarkus
      • Red Hat CodeReady Studio
    • Integration and Automation
      • Back
      • Red Hat Integration
      • Red Hat Fuse
      • Red Hat AMQ
      • Red Hat 3scale API Management
      • Red Hat JBoss Data Virtualization
      • Red Hat Process Automation
      • Red Hat Process Automation Manager
      • Red Hat Decision Manager
    • Support
    • Production Support
    • Development Support
    • Product Life Cycles
    • Documentation
    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    • Services
    • Consulting
    • Technical Account Management
    • Training & Certifications
    • Ecosystem Catalog
    • Partner Resources
    • Red Hat in the Public Cloud
  • Tools
    • Back
    • Red Hat Insights
    • Tools
    • Solution Engine
    • Packages
    • Errata
    • Customer Portal Labs
    • Explore Labs
    • Configuration
    • Deployment
    • Security
    • Troubleshooting
  • Security
    • Back
    • Product Security Center
    • Security Updates
    • Security Advisories
    • Red Hat CVE Database
    • Security Labs
    • Resources
    • Overview
    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community
    • Back
    • Customer Portal Community
    • Discussions
    • Blogs
    • Private Groups
    • Community Activity
    • Customer Events
    • Red Hat Convergence
    • Red Hat Summit
    • Stories
    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Account
    • Back
    • Log In
    • Register
    • Red Hat Account Number:
    • Account Details
    • User Management
    • Account Maintenance
    • My Profile
    • Notifications
    • Help
    • Log Out
  • Language
    • Back
    • English
    • 한국어
    • 日本語
    • 中文 (中国)
Red Hat Customer Portal
  • Products & Services
    • Back
    • View All Products
    • Infrastructure and Management
      • Back
      • Red Hat Enterprise Linux
      • Red Hat Virtualization
      • Red Hat Identity Management
      • Red Hat Directory Server
      • Red Hat Certificate System
      • Red Hat Satellite
      • Red Hat Subscription Management
      • Red Hat Update Infrastructure
      • Red Hat Insights
      • Red Hat Ansible Automation Platform
    • Cloud Computing
      • Back
      • Red Hat CloudForms
      • Red Hat OpenStack Platform
      • Red Hat OpenShift Container Platform
      • Red Hat OpenShift Online
      • Red Hat OpenShift Dedicated
      • Red Hat Advanced Cluster Management for Kubernetes
      • Red Hat Quay
      • Red Hat CodeReady Workspaces
    • Storage
      • Back
      • Red Hat Gluster Storage
      • Red Hat Hyperconverged Infrastructure
      • Red Hat Ceph Storage
      • Red Hat Openshift Container Storage
    • Runtimes
      • Back
      • Red Hat Runtimes
      • Red Hat JBoss Enterprise Application Platform
      • Red Hat Data Grid
      • Red Hat JBoss Web Server
      • Red Hat Single Sign On
      • Red Hat support for Spring Boot
      • Red Hat build of Node.js
      • Red Hat build of Thorntail
      • Red Hat build of Eclipse Vert.x
      • Red Hat build of OpenJDK
      • Red Hat build of Quarkus
      • Red Hat CodeReady Studio
    • Integration and Automation
      • Back
      • Red Hat Integration
      • Red Hat Fuse
      • Red Hat AMQ
      • Red Hat 3scale API Management
      • Red Hat JBoss Data Virtualization
      • Red Hat Process Automation
      • Red Hat Process Automation Manager
      • Red Hat Decision Manager
    • Support
    • Production Support
    • Development Support
    • Product Life Cycles
    • Documentation
    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    • Services
    • Consulting
    • Technical Account Management
    • Training & Certifications
    • Ecosystem Catalog
    • Partner Resources
    • Red Hat in the Public Cloud
  • Tools
    • Back
    • Red Hat Insights
    • Tools
    • Solution Engine
    • Packages
    • Errata
    • Customer Portal Labs
    • Explore Labs
    • Configuration
    • Deployment
    • Security
    • Troubleshooting
  • Security
    • Back
    • Product Security Center
    • Security Updates
    • Security Advisories
    • Red Hat CVE Database
    • Security Labs
    • Resources
    • Overview
    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community
    • Back
    • Customer Portal Community
    • Discussions
    • Blogs
    • Private Groups
    • Community Activity
    • Customer Events
    • Red Hat Convergence
    • Red Hat Summit
    • Stories
    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Account
    • Back
    • Log In
    • Register
    • Red Hat Account Number:
    • Account Details
    • User Management
    • Account Maintenance
    • My Profile
    • Notifications
    • Help
    • Log Out
  • Language
    • Back
    • English
    • 한국어
    • 日本語
    • 中文 (中国)
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Search
  • Log In
  • Language
Or troubleshoot an issue.

Log in to Your Red Hat Account

Log In

Your Red Hat account gives you access to your profile, preferences, and services, depending on your status.

Register

If you are a new customer, register now for access to product evaluations and purchasing capabilities.

Need access to an account?

If your company has an existing Red Hat account, your organization administrator can grant you access.

If you have any questions, please contact customer service.

Red Hat Account Number:

Red Hat Account

  • Account Details
  • User Management
  • Account Maintenance
  • Account Team

Customer Portal

  • My Profile
  • Notifications
  • Help

For your security, if you’re on a public computer and have finished using your Red Hat services, please be sure to log out.

Log Out

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)
Red Hat Customer Portal Red Hat Customer Portal
  • Products & Services
  • Tools
  • Security
  • Community
  • Infrastructure and Management

  • Cloud Computing

  • Storage

  • Runtimes

  • Integration and Automation

  • Red Hat Enterprise Linux
  • Red Hat Virtualization
  • Red Hat Identity Management
  • Red Hat Directory Server
  • Red Hat Certificate System
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Update Infrastructure
  • Red Hat Insights
  • Red Hat Ansible Automation Platform
  • Red Hat CloudForms
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Online
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • Red Hat CodeReady Workspaces
  • Red Hat OpenShift Service on AWS
  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat Openshift Container Storage
  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Thorntail
  • Red Hat build of Eclipse Vert.x
  • Red Hat build of OpenJDK
  • Red Hat build of Quarkus
  • Red Hat CodeReady Studio
  • Red Hat Integration
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
  • Red Hat JBoss Data Virtualization
  • Red Hat Process Automation
  • Red Hat Process Automation Manager
  • Red Hat Decision Manager
View All Products
  • Support
  • Production Support
  • Development Support
  • Product Life Cycles

Services

  • Consulting
  • Technical Account Management
  • Training & Certifications
  • Documentation
  • Red Hat Enterprise Linux
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Ecosystem Catalog
  • Red Hat in the Public Cloud
  • Partner Resources

Tools

  • Solution Engine
  • Packages
  • Errata
  • Customer Portal Labs
  • Configuration
  • Deployment
  • Security
  • Troubleshooting

Red Hat Insights

Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

  • Learn more
  • Go to Insights

Red Hat Product Security Center

Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

Product Security Center

Security Updates

  • Security Advisories
  • Red Hat CVE Database
  • Security Labs

Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

  • View Responses

Resources

  • Overview
  • Security Blog
  • Security Measurement
  • Severity Ratings
  • Backporting Policies
  • Product Signing (GPG) Keys

Customer Portal Community

  • Discussions
  • Blogs
  • Private Groups
  • Community Activity

Customer Events

  • Red Hat Convergence
  • Red Hat Summit

Stories

  • Red Hat Subscription Value
  • You Asked. We Acted.
  • Open Source Communities
Show Table of Contents
Hide Table of Contents
  • 日本語
  • English
  • Single-page HTML
  • PDF
  • ePub
  1. Administration and Configuration Guide
  2. 1. Setting up Red Hat JBoss Data Grid
    1. 1.1. Prerequisites
    2. 1.2. Steps to Set up Red Hat JBoss Data Grid
  3. I. Set Up a Cache Manager
    1. 2. Cache Managers
      1. 2.1. Types of Cache Managers
      2. 2.2. Creating CacheManagers
        1. 2.2.1. Create a New RemoteCacheManager
        2. 2.2.2. Create a New Embedded Cache Manager
        3. 2.2.3. Create a New Embedded Cache Manager Using CDI
      3. 2.3. Multiple Cache Managers
        1. 2.3.1. Create Multiple Caches with a Single Cache Manager
        2. 2.3.2. Using Multiple Cache Managers
        3. 2.3.3. Create Multiple Cache Managers
  4. II. Set Up JVM Memory Management
    1. 3. Set Up Eviction
      1. 3.1. About Eviction
      2. 3.2. Eviction Strategies
        1. 3.2.1. LRU Eviction Algorithm Limitations
      3. 3.3. Using Eviction
        1. 3.3.1. Initialize Eviction
        2. 3.3.2. Eviction Configuration Examples
        3. 3.3.3. Changing the Maximum Entries Value at Runtime
        4. 3.3.4. Eviction Configuration Troubleshooting
        5. 3.3.5. Eviction and Passivation
    2. 4. Set Up Expiration
      1. 4.1. About Expiration
      2. 4.2. Expiration Operations
      3. 4.3. Eviction and Expiration Comparison
      4. 4.4. Cache Entry Expiration Behavior
      5. 4.5. Configure Expiration
      6. 4.6. Troubleshooting Expiration
  5. III. Monitor Your Cache
    1. 5. Set Up Logging
      1. 5.1. About Logging
      2. 5.2. Supported Application Logging Frameworks
        1. 5.2.1. About JBoss Logging
        2. 5.2.2. JBoss Logging Features
      3. 5.3. Boot Logging
        1. 5.3.1. Configure Boot Logging
        2. 5.3.2. Default Log File Locations
      4. 5.4. Logging Attributes
        1. 5.4.1. About Log Levels
        2. 5.4.2. Supported Log Levels
        3. 5.4.3. About Log Categories
        4. 5.4.4. About the Root Logger
        5. 5.4.5. About Log Handlers
        6. 5.4.6. Log Handler Types
        7. 5.4.7. Selecting Log Handlers
        8. 5.4.8. About Log Formatters
      5. 5.5. Logging Sample Configurations
        1. 5.5.1. Logging Sample Configuration Location
        2. 5.5.2. Sample XML Configuration for the Root Logger
        3. 5.5.3. Sample XML Configuration for a Log Category
        4. 5.5.4. Sample XML Configuration for a Console Log Handler
        5. 5.5.5. Sample XML Configuration for a File Log Handler
        6. 5.5.6. Sample XML Configuration for a Periodic Log Handler
        7. 5.5.7. Sample XML Configuration for a Size Log Handler
        8. 5.5.8. Sample XML Configuration for a Async Log Handler
  6. IV. Set Up Cache Modes
    1. 6. Cache Modes
      1. 6.1. About Cache Containers
      2. 6.2. Local Mode
        1. 6.2.1. Configure Local Mode (Remote Client-Server Mode)
        2. 6.2.2. Configure Local Mode (Library Mode)
      3. 6.3. Clustered Modes
        1. 6.3.1. Asynchronous and Synchronous Operations
        2. 6.3.2. Cache Mode Troubleshooting
      4. 6.4. State Transfer
        1. 6.4.1. Non-Blocking State Transfer
        2. 6.4.2. Suppress State Transfer via JMX
        3. 6.4.3. The rebalancingEnabled Attribute
    2. 7. Set Up Distribution Mode
      1. 7.1. About Distribution Mode
      2. 7.2. Distribution Mode's Consistent Hash Algorithm
      3. 7.3. Locating Entries in Distribution Mode
      4. 7.4. Return Values in Distribution Mode
      5. 7.5. Configure Distribution Mode (Remote Client-Server Mode)
      6. 7.6. Configure Distribution Mode (Library Mode)
      7. 7.7. Synchronous and Asynchronous Distribution
      8. 7.8. GET and PUT Usage in Distribution Mode
        1. 7.8.1. Distributed GET and PUT Operation Resource Usage
    3. 8. Set Up Replication Mode
      1. 8.1. About Replication Mode
      2. 8.2. Optimized Replication Mode Usage
      3. 8.3. Configure Replication Mode (Remote Client-Server Mode)
      4. 8.4. Configure Replication Mode (Library Mode)
      5. 8.5. Synchronous and Asynchronous Replication
        1. 8.5.1. Troubleshooting Asynchronous Replication Behavior
      6. 8.6. The Replication Queue
        1. 8.6.1. Replication Queue Usage
      7. 8.7. About Replication Guarantees
      8. 8.8. Replication Traffic on Internal Networks
    4. 9. Set Up Invalidation Mode
      1. 9.1. About Invalidation Mode
      2. 9.2. Configure Invalidation Mode (Remote Client-Server Mode)
      3. 9.3. Configure Invalidation Mode (Library Mode)
      4. 9.4. Synchronous/Asynchronous Invalidation
      5. 9.5. The L1 Cache and Invalidation
  7. V. Remote Client-Server Mode Interfaces
    1. 10. The Asynchronous API
      1. 10.1. Asynchronous API Benefits
      2. 10.2. About Asynchronous Processes
      3. 10.3. Return Values and the Asynchronous API
    2. 11. The REST Interface
      1. 11.1. Ruby Client Code
      2. 11.2. Using JSON with Ruby Example
      3. 11.3. Python Client Code
      4. 11.4. Java Client Code
      5. 11.5. The REST Interface Connector
        1. 11.5.1. Configure REST Connectors
      6. 11.6. Using the REST Interface
        1. 11.6.1. Adding Data Using REST
        2. 11.6.2. Retrieving Data Using REST
        3. 11.6.3. Removing Data Using REST
        4. 11.6.4. REST Interface Operation Headers
      7. 11.7. REST Interface Security
        1. 11.7.1. Publish REST Endpoints as a Public Interface
        2. 11.7.2. Enable Security for the REST Endpoint
    3. 12. The Memcached Interface
      1. 12.1. About Memcached Servers
      2. 12.2. Memcached Statistics
      3. 12.3. The Memcached Interface Connector
        1. 12.3.1. Configure Memcached Connectors
      4. 12.4. Memcached Interface Security
        1. 12.4.1. Publish Memcached Endpoints as a Public Interface
    4. 13. The Hot Rod Interface
      1. 13.1. About Hot Rod
      2. 13.2. The Benefits of Using Hot Rod over Memcached
      3. 13.3. Hot Rod Hash Functions
      4. 13.4. The Hot Rod Interface Connector
        1. 13.4.1. Configure Hot Rod Connectors
      5. 13.5. Hot Rod Headers
        1. 13.5.1. Hot Rod Header Data Types
        2. 13.5.2. Request Header
        3. 13.5.3. Response Header
        4. 13.5.4. Topology Change Headers
      6. 13.6. Hot Rod Operations
        1. 13.6.1. Hot Rod BulkGet Operation
        2. 13.6.2. Hot Rod BulkGetKeys Operation
        3. 13.6.3. Hot Rod Clear Operation
        4. 13.6.4. Hot Rod ContainsKey Operation
        5. 13.6.5. Hot Rod Get Operation
        6. 13.6.6. Hot Rod GetWithMetadata Operation
        7. 13.6.7. Hot Rod Ping Operation
        8. 13.6.8. Hot Rod Put Operation
        9. 13.6.9. Hot Rod PutIfAbsent Operation
        10. 13.6.10. Hot Rod Query Operation
        11. 13.6.11. Hot Rod Remove Operation
        12. 13.6.12. Hot Rod RemoveIfUnmodified Operation
        13. 13.6.13. Hot Rod Replace Operation
        14. 13.6.14. Hot Rod ReplaceWithVersion Operation
        15. 13.6.15. Hot Rod Stats Operation
      7. 13.7. Hot Rod Operation Values
        1. 13.7.1. Magic Values
        2. 13.7.2. Status Values
        3. 13.7.3. Transaction Type Values
        4. 13.7.4. Client Intelligence Values
        5. 13.7.5. Flag Values
        6. 13.7.6. Hot Rod Error Handling
      8. 13.8. Put Request Example
      9. 13.9. Hot Rod Java Client
        1. 13.9.1. Hot Rod Java Client Download
        2. 13.9.2. Hot Rod Java Client Configuration
        3. 13.9.3. Hot Rod Java Client Basic API
        4. 13.9.4. Hot Rod Java Client Versioned API
      10. 13.10. Hot Rod C++ Client
        1. 13.10.1. Hot Rod C++ Client Formats
        2. 13.10.2. Hot Rod C++ Client Prerequisites
        3. 13.10.3. Hot Rod C++ Client Download
        4. 13.10.4. Hot Rod C++ Client Configuration
        5. 13.10.5. Hot Rod C++ Client API
      11. 13.11. Hot Rod C# Client
        1. 13.11.1. Hot Rod C# Client Download and Installation
        2. 13.11.2. Hot Rod C# Client Configuration
        3. 13.11.3. Hot Rod C# Client API
        4. 13.11.4. String Marshaller for Interoperability
      12. 13.12. Interoperability Between Hot Rod C++ and Hot Rod Java Client
      13. 13.13. Compatibility Between Server and Hot Rod Client Versions
  8. VI. Set Up Locking for the Cache
    1. 14. Locking
      1. 14.1. Configure Locking (Remote Client-Server Mode)
      2. 14.2. Configure Locking (Library Mode)
      3. 14.3. Locking Types
        1. 14.3.1. About Optimistic Locking
        2. 14.3.2. About Pessimistic Locking
        3. 14.3.3. Pessimistic Locking Types
        4. 14.3.4. Explicit Pessimistic Locking Example
        5. 14.3.5. Implicit Pessimistic Locking Example
        6. 14.3.6. Configure Locking Mode (Remote Client-Server Mode)
        7. 14.3.7. Configure Locking Mode (Library Mode)
      4. 14.4. Locking Operations
        1. 14.4.1. About the LockManager
        2. 14.4.2. About Lock Acquisition
        3. 14.4.3. About Concurrency Levels
    2. 15. Set Up Lock Striping
      1. 15.1. About Lock Striping
      2. 15.2. Configure Lock Striping (Remote Client-Server Mode)
      3. 15.3. Configure Lock Striping (Library Mode)
    3. 16. Set Up Isolation Levels
      1. 16.1. About Isolation Levels
      2. 16.2. About READ_COMMITTED
      3. 16.3. About REPEATABLE_READ
  9. VII. Set Up and Configure a Cache Store
    1. 17. Cache Stores
      1. 17.1. Cache Loaders and Cache Writers
      2. 17.2. Cache Store Configuration
        1. 17.2.1. Configuring the Cache Store
        2. 17.2.2. Configure the Cache Store using XML (Library Mode)
        3. 17.2.3. Configure the Cache Store Programmatically
        4. 17.2.4. About SKIP_CACHE_LOAD Flag
        5. 17.2.5. About the SKIP_CACHE_STORE Flag
        6. 17.2.6. About the SKIP_SHARED_CACHE_STORE Flag
      3. 17.3. Shared Cache Stores
        1. 17.3.1. Invalidation Mode and Shared Cache Stores
        2. 17.3.2. The Cache Store and Cache Passivation
        3. 17.3.3. Application Cachestore Registration
      4. 17.4. Connection Factories
        1. 17.4.1. About ManagedConnectionFactory
        2. 17.4.2. About SimpleConnectionFactory
    2. 18. Cache Store Implementations
      1. 18.1. Cache Store Comparison
      2. 18.2. Cache Store Configuration Details (Library Mode)
      3. 18.3. Cache Store Configuration Details (Remote Client-Server Mode)
      4. 18.4. Single File Cache Store
        1. 18.4.1. Single File Store Configuration (Remote Client-Server Mode)
        2. 18.4.2. Single File Store Configuration (Library Mode)
        3. 18.4.3. Upgrade JBoss Data Grid Cache Stores
      5. 18.5. LevelDB Cache Store
        1. 18.5.1. Configuring LevelDB Cache Store (Remote Client-Server Mode)
        2. 18.5.2. LevelDB Cache Store Programmatic Configuration
        3. 18.5.3. LevelDB Cache Store Sample XML Configuration (Library Mode)
        4. 18.5.4. Configure a LevelDB Cache Store Using JBoss Operations Network
      6. 18.6. JDBC Based Cache Stores
        1. 18.6.1. JDBC Datasource Configuration
        2. 18.6.2. JdbcBinaryStores
        3. 18.6.3. JdbcStringBasedStores
        4. 18.6.4. JdbcMixedStores
        5. 18.6.5. Cache Store Troubleshooting
      7. 18.7. The Remote Cache Store
        1. 18.7.1. Remote Cache Store Configuration (Remote Client-Server Mode)
        2. 18.7.2. Remote Cache Store Configuration (Library Mode)
        3. 18.7.3. Define the Outbound Socket for the Remote Cache Store
      8. 18.8. JPA Cache Store
        1. 18.8.1. JPA Cache Store Sample XML Configuration (Library Mode)
        2. 18.8.2. JPA Cache Store Sample Programmatic Configuration
        3. 18.8.3. Storing Metadata in the Database
        4. 18.8.4. Deploying JPA Cache Stores in Various Containers
      9. 18.9. Custom Cache Stores
        1. 18.9.1. Custom Cache Store Maven Archetype
        2. 18.9.2. Custom Cache Store Configuration (Remote Client-Server Mode)
        3. 18.9.3. Custom Cache Store Configuration (Library Mode)
  10. VIII. Set Up Passivation
    1. 19. Activation and Passivation Modes
      1. 19.1. Passivation Mode Benefits
      2. 19.2. Configure Passivation
      3. 19.3. Eviction and Passivation
        1. 19.3.1. Eviction and Passivation Usage
        2. 19.3.2. Eviction Example when Passivation is Disabled
        3. 19.3.3. Eviction Example when Passivation is Enabled
  11. IX. Set Up Cache Writing
    1. 20. Cache Writing Modes
      1. 20.1. Write-Through Caching
        1. 20.1.1. Write-Through Caching Benefits and Disadvantages
        2. 20.1.2. Write-Through Caching Configuration (Library Mode)
      2. 20.2. Write-Behind Caching
        1. 20.2.1. About Unscheduled Write-Behind Strategy
        2. 20.2.2. Unscheduled Write-Behind Strategy Configuration (Remote Client-Server Mode)
        3. 20.2.3. Unscheduled Write-Behind Strategy Configuration (Library Mode)
  12. X. Monitor Caches and Cache Managers
    1. 21. Set Up Java Management Extensions (JMX)
      1. 21.1. About Java Management Extensions (JMX)
      2. 21.2. Using JMX with Red Hat JBoss Data Grid
      3. 21.3. JMX Statistic Levels
      4. 21.4. Enable JMX for Cache Instances
      5. 21.5. Enable JMX for CacheManagers
      6. 21.6. Disabling the CacheStore via JMX When Using Rolling Upgrades
      7. 21.7. Multiple JMX Domains
      8. 21.8. MBeans
        1. 21.8.1. Understanding MBeans
        2. 21.8.2. Registering MBeans in Non-Default MBean Servers
    2. 22. Set Up JBoss Operations Network (JON)
      1. 22.1. About JBoss Operations Network (JON)
      2. 22.2. Download JBoss Operations Network (JON)
        1. 22.2.1. Prerequisites for Installing JBoss Operations Network (JON)
        2. 22.2.2. Download JBoss Operations Network
        3. 22.2.3. Remote JMX Port Values
        4. 22.2.4. Download JBoss Operations Network (JON) Plugin
      3. 22.3. JBoss Operations Network Server Installation
      4. 22.4. JBoss Operations Network Agent
      5. 22.5. JBoss Operations Network for Remote Client-Server Mode
        1. 22.5.1. Installing the JBoss Operations Network Plug-in (Remote Client-Server Mode)
      6. 22.6. JBoss Operations Network Remote-Client Server Plugin
        1. 22.6.1. JBoss Operations Network Plugin Metrics
        2. 22.6.2. JBoss Operations Network Plugin Operations
        3. 22.6.3. JBoss Operations Network Plugin Attributes
        4. 22.6.4. Create a New Cache Using JBoss Operations Network (JON)
      7. 22.7. JBoss Operations Network for Library Mode
        1. 22.7.1. Installing the JBoss Operations Network Plug-in (Library Mode)
        2. 22.7.2. Monitoring Of JBoss Data Grid Instances in Library Mode
      8. 22.8. JBoss Operations Network Plug-in Quickstart
      9. 22.9. Other Management Tools and Operations
        1. 22.9.1. Accessing Data via URLs
        2. 22.9.2. Limitations of Map Methods
  13. XI. Command Line Tools
    1. 23. Red Hat JBoss Data Grid CLIs
      1. 23.1. Red Hat JBoss Data Grid Library Mode CLI
        1. 23.1.1. Start the Library Mode CLI (Server)
        2. 23.1.2. Start the Library Mode CLI (Client)
        3. 23.1.3. CLI Client Switches for the Command Line
        4. 23.1.4. Connect to the Application
      2. 23.2. Red Hat Data Grid Server CLI
        1. 23.2.1. Start the Server Mode CLI
      3. 23.3. CLI Commands
        1. 23.3.1. The abort Command
        2. 23.3.2. The begin Command
        3. 23.3.3. The cache Command
        4. 23.3.4. The clear Command
        5. 23.3.5. The commit Command
        6. 23.3.6. The container Command
        7. 23.3.7. The create Command
        8. 23.3.8. The deny Command
        9. 23.3.9. The disconnect Command
        10. 23.3.10. The encoding Command
        11. 23.3.11. The end Command
        12. 23.3.12. The evict Command
        13. 23.3.13. The get Command
        14. 23.3.14. The grant Command
        15. 23.3.15. The info Command
        16. 23.3.16. The locate Command
        17. 23.3.17. The put Command
        18. 23.3.18. The replace Command
        19. 23.3.19. The roles command
        20. 23.3.20. The rollback Command
        21. 23.3.21. The site Command
        22. 23.3.22. The start Command
        23. 23.3.23. The stats Command
        24. 23.3.24. The upgrade Command
        25. 23.3.25. The version Command
  14. XII. Other Red Hat JBoss Data Grid Functions
    1. 24. Set Up the L1 Cache
      1. 24.1. About the L1 Cache
      2. 24.2. L1 Cache Configuration
        1. 24.2.1. L1 Cache Configuration (Library Mode)
        2. 24.2.2. L1 Cache Configuration (Remote Client-Server Mode)
    2. 25. Set Up Transactions
      1. 25.1. About Transactions
        1. 25.1.1. About the Transaction Manager
        2. 25.1.2. XA Resources and Synchronizations
        3. 25.1.3. Optimistic and Pessimistic Transactions
        4. 25.1.4. Write Skew Checks
        5. 25.1.5. Transactions Spanning Multiple Cache Instances
      2. 25.2. Configure Transactions
        1. 25.2.1. Configure Transactions (Library Mode)
        2. 25.2.2. Configure Transactions (Remote Client-Server Mode)
      3. 25.3. Transaction Recovery
        1. 25.3.1. Transaction Recovery Process
        2. 25.3.2. Transaction Recovery Example
      4. 25.4. Deadlock Detection
        1. 25.4.1. Enable Deadlock Detection
    3. 26. Configure JGroups
      1. 26.1. Configure Red Hat JBoss Data Grid Interface Binding (Remote Client-Server Mode)
        1. 26.1.1. Interfaces
        2. 26.1.2. Binding Sockets
        3. 26.1.3. Configure JGroups Socket Binding
      2. 26.2. Configure JGroups (Library Mode)
        1. 26.2.1. JGroups Transport Protocols
        2. 26.2.2. Pre-Configured JGroups Files
      3. 26.3. Test Multicast Using JGroups
        1. 26.3.1. Testing With Different Red Hat JBoss Data Grid Versions
        2. 26.3.2. Testing Multicast Using JGroups
    4. 27. Use Red Hat JBoss Data Grid with Amazon Web Services
      1. 27.1. The S3_PING JGroups Discovery Protocol
      2. 27.2. S3_PING Configuration Options
        1. 27.2.1. Using Private S3 Buckets
        2. 27.2.2. Using Pre-Signed URLs
        3. 27.2.3. Using Public S3 Buckets
        4. 27.2.4. Troubleshooting S3_PING Warnings
    5. 28. Use Red Hat JBoss Data Grid with Google Compute Engine
      1. 28.1. The GOOGLE_PING Protocol
      2. 28.2. GOOGLE_PING Configuration
        1. 28.2.1. Starting the Server in Google Compute Engine
    6. 29. Using Red Hat JBoss Data Grid with Microsoft Azure
      1. 29.1. The JDBC_PING JGroups Protocol
      2. 29.2. The TCPGOSSIP JGroups Protocol
      3. 29.3. TCPGOSSIP Configuration Options
    7. 30. High Availability Using Server Hinting
      1. 30.1. Establishing Server Hinting with JGroups
      2. 30.2. Configure Server Hinting (Remote Client-Server Mode)
      3. 30.3. Configure Server Hinting (Library Mode)
      4. 30.4. ConsistentHashFactories
        1. 30.4.1. Implementing a ConsistentHashFactory
      5. 30.5. Key Affinity Service
        1. 30.5.1. Lifecycle
        2. 30.5.2. Topology Changes
    8. 31. Set Up Cross-Datacenter Replication
      1. 31.1. Cross-Datacenter Replication Operations
      2. 31.2. Configure Cross-Datacenter Replication
        1. 31.2.1. Configure Cross-Datacenter Replication (Remote Client-Server Mode)
        2. 31.2.2. Configure Cross-Data Replication (Library Mode)
      3. 31.3. Taking a Site Offline
        1. 31.3.1. Taking a Site Offline (Remote Client-Server Mode)
        2. 31.3.2. Taking a Site Offline (Library Mode)
        3. 31.3.3. Taking a Site Offline (Programmatically)
        4. 31.3.4. Taking a Site Offline via JBoss Operations Network (JON)
        5. 31.3.5. Taking a Site Offline via the CLI
        6. 31.3.6. Bring a Site Back Online
      4. 31.4. State Transfer Between Sites
        1. 31.4.1. Active-Passive State Transfer
        2. 31.4.2. Active-Active State Transfer
        3. 31.4.3. State Transfer Configuration
      5. 31.5. Hot Rod Cross Site Cluster Failover
      6. 31.6. Configure Multiple Site Masters
        1. 31.6.1. Multiple Site Master Operations
        2. 31.6.2. Configure Multiple Site Masters (Remote Client-Server Mode)
        3. 31.6.3. Configure Multiple Site Masters (Library Mode)
    9. 32. Externalize Sessions
      1. 32.1. Externalize HTTP Session from JBoss EAP 6.4 and later to JBoss Data Grid
    10. 33. Data Interoperability
      1. 33.1. Protocol Interoperability
    11. 34. Handling Network Partitions (Split Brain)
      1. 34.1. Detecting and Recovering from a Split-Brain Problem
      2. 34.2. Split Brain Timing: Detecting a Split
      3. 34.3. Split Brain Timing: Recovering From a Split
      4. 34.4. Detecting and Recovering from Successive Crashed Nodes
      5. 34.5. Network Partition Recovery Examples
        1. 34.5.1. Distributed 4-Node Cache Example With 3 NumOwners
        2. 34.5.2. Distributed 4-Node Cache Example With 2 NumOwners
        3. 34.5.3. Distributed 5-Node Cache Example With 3 NumOwners
        4. 34.5.4. Replicated 4-Node Cache Example With 4 NumOwners
        5. 34.5.5. Replicated 5-Node Cache Example With 5 NumOwners
        6. 34.5.6. Replicated 8-Node Cache Example With 8 NumOwners
      6. 34.6. Configure Partition Handling
  15. A. Recommended JGroups Values for JBoss Data Grid
    1. A.1. Supported JGroups Protocols
    2. A.2. TCP Default and Recommended Values
    3. A.3. UDP Default and Recommended Values
    4. A.4. JBoss Data Grid JGroups Configuration Files
  16. B. Connecting with JConsole
    1. B.1. Connect to JDG via JConsole
  17. C. JMX MBeans in RedHat JBoss Data Grid
    1. C.1. Activation
    2. C.2. Cache
    3. C.3. CacheContainerStats
    4. C.4. CacheLoader
    5. C.5. CacheManager
    6. C.6. CacheStore
    7. C.7. ClusterCacheStats
    8. C.8. DeadlockDetectingLockManager
    9. C.9. DistributionManager
    10. C.10. Interpreter
    11. C.11. Invalidation
    12. C.12. LockManager
    13. C.13. LocalTopologyManager
    14. C.14. MassIndexer
    15. C.15. Passivation
    16. C.16. RecoveryAdmin
    17. C.17. RollingUpgradeManager
    18. C.18. RpcManager
    19. C.19. StateTransferManager
    20. C.20. Statistics
    21. C.21. Transactions
    22. C.22. Transport
    23. C.23. XSiteAdmin
  18. D. Configuration Recommendations
    1. D.1. Timeout Values
  19. E. Performance Recommendations
    1. E.1. Concurrent Startup for Large Clusters
  20. F. References
    1. F.1. About Consistency
    2. F.2. About Consistency Guarantee
    3. F.3. About JBoss Cache
    4. F.4. About RELAY2
    5. F.5. About Return Values
    6. F.6. About Runnable Interfaces
    7. F.7. About Two Phase Commit (2PC)
    8. F.8. About Key-Value Pairs
    9. F.9. The Externalizer
      1. F.9.1. About Externalizer
      2. F.9.2. Internal Externalizer Implementation Access
    10. F.10. Hash Space Allocation
      1. F.10.1. About Hash Space Allocation
      2. F.10.2. Locating a Key in the Hash Space
      3. F.10.3. Requesting a Full Byte Array
  21. G. Revision History
  22. Legal Notice

Part VI. Set Up Locking for the Cache

  • 13.13. Compatibility Between Server and Hot Rod Client Versions
  • 14. Locking
Red Hat

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • openshift.com
  • developers.redhat.com
  • connect.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2021 Red Hat, Inc.
  • Privacy Statement
  • Customer Portal Terms of Use
  • All Policies and Guidelines
Red Hat Summit
Twitter Facebook

Formatting Tips

Here are the common uses of Markdown.

Code blocks
~~~
Code surrounded in tildes is easier to read
~~~
Links/URLs
[Red Hat Customer Portal](https://access.redhat.com)
Learn more