1.2. Features and Usage Modes

The following table presents a list of features and indicates the usage mode for each feature. Red Hat JBoss Data Grid 7.0 includes full support for both Remote Client-Server mode and Library mode.

Table 1.1. JBoss Data Grid Features

Feature Remote Client-Server Mode (Supported) Library Mode (Supported)
File Cache Store and Loading
JDBC Cache Store and Loading
LevelDB Cache Store and Loading
Cassandra Cache Store and Loading
Cache Passivation
Remote Cache Store
Cluster Cache Store
Asynchronous Store
Cluster Configuration Using UDP
Cluster Configuration Using TCP
Mortal and Immortal Data
Eviction Strategy
Expiration
Unscheduled Write-behind Cache Store
Write-through Cache Store
Clustering Mode (local)
Clustering Mode (replicated)
Clustering Mode (invalidation)
Clustering Mode (distribution)
Asynchronous Clustering Modes
Marshalling
Management Using JMX
Cross-Datacenter Replication and State Transfer
JBoss Operations Network (JON) Integration and Plugin
Asymmetric Cluster
Command Line Interface (CLI)
Role-based Access Control
Node Authentication and Authorization
Encrypted Communication Within the Cluster
Per Invocation Flags
Handling Network Partitions
Spring Integration
Apache Camel Component for JBoss Fuse
Querying (by values)
Continuous Queries
Clustered Listeners and Notifications for Cache Events
Near Caching
JSR-107 Support
CDI
Asynchronous API
Distributed Streams 1
Deploy custom cache store to JDG Server  
Connection Pooling with JDBC Cache Stores  
REST Interface  
Memcached Interface  
Hot Rod Java client  
Hot Rod C++ Client  
Hot Rod .NET Client  
Hot Rod Node.js Client  
Data Compatibility Between Client-server Protocols  
Data Compatibility Between Hot Rod Java and C++ Client  
Rolling Upgrades for Hot Rod Cluster  
Rolling Upgrades for REST Clusters  
Controlled Shutdown and Restart of Cluster  
Authentication and Encryption over Hot Rod (Java client)  
JBoss Data Grid's Hot Rod Client as a JBoss EAP Module  
Externalizing HTTP sessions from JBoss EAP 7 to remote JDG cluster  
Remote Task Execution  
Apache Spark Integration  
Apache Hadoop Integration  
Administration Console  
READ_COMMITTED and REPEATABLE_READ Isolation Modes  
Lazy Deserialization  
Using the infinispan.xml File in Conjunction with APIs  
Custom Interceptors   2
Grouping API  
Java Transactional API (JTA) Support and Configuration  
Java Transactional API (JTA) Deadlock Detection  
Transaction Recovery  
Transaction and Batching  
Key Affinity  
Distributed Execution Framework  
JPA Cache Store  
JBoss Data Grid as a JBoss EAP Module  
JDG as Lucene Directory  
1: Distributed Streams are available in JBoss Data Grid's Remote Client-Server Mode via Remote Task Execution.
2: Custom Interceptors are deprecated in JBoss Data Grid 7.0.0, and are expected to be removed in a subsequent version.