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 6.3 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
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)
L1 Caching
Asynchronous Clustering Modes
Marshalling
Management using JMX
Cross-Datacenter Replication
JBoss Operations Network (JON) Integration and Plugin
Asymmetric Cluster
Data compatibility between Client-server and Library modes
Command Line Interface (CLI)
Role-based Access Control
Node Authentication and Authorization
Encrypted Communication Within the Cluster
Per Invocation Flags
Connection Pooling with JDBC cache stores
REST Interface
Memcached Interface
Hot Rod Java client
Hot Rod C++ Client
Data compatibility between Client-server protocols
Data compatibility between Hot Rod Java and C++ clients
Rolling Upgrades for Hot Rod cluster
Rolling Upgrades for REST Clusters
Authentication and Encryption over Hot Rod (Java client)
JBoss Data Grid's Hot Rod Client as a JBoss EAP Module
CDI
READ_COMMITTED and REPEATABLE_READ isolation modes
Lazy Deserialization
Asynchronous API
Using the infinispan.xml file in conjunction with APIs
Custom Interceptors
Listeners and Notifications for cache manager and cache events
Synchronous and Asynchronous Notifications
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 with Map/Reduce
Querying (via Lucene-based APIs)
JPA Cache Store
JBoss Data Grid as a JBoss EAP Module