Red Hat Data Grid 8 Feature Support

Updated

Red Hat Data Grid 8 Feature Support

Red Hat Data Grid supports two usage modes

Server Mode

Run Data Grid as managed and distributed cluster that you can scale to meet demand. Client applications remotely access Data Grid through endpoints such as Hot Rod or REST.

Embedded Mode

Build and deploy Data Grid as a single node in your application runtime, where the application process and cache share the same JVM memory. In Embedded Mode, Data Grid can remotely access nodes hosted in other JVMs across your environment.
Data Grid supports Embedded Mode in application containers such as JBoss Enterprise Application Platform (EAP) or as standalone applications.

Start with Data Grid 8.1

Red Hat Data Grid 8.1 was released shortly after 8.0.GA with a number of improvements like additional security and conflict resolution for active/active, asynchronous cross-site deployments.
If you have not yet installed Data Grid, use 8.1 at a minimum. If you are running, Data Grid 8.0, upgrade to 8.1 at a minimum.
Visit the Data Grid documentation to get started.

Supported Features in Data Grid 8

Legend

S = Data Grid features are fully tested and supported by Red Hat.
NS = Red Hat does not support
TP = Technical preview feature. See the Release Notes for your Data Grid version for additional detail.
N/A or - = Capabilities do not exist or are otherwise uncertain. Data Grid features cannot be used with that implementation.
Empty cell = Does not apply to the Data Grid mode or client implementation.
F = Planned for a future version.

You can find extra support information or product documentation linked from items in the features column in the following table.

Data Grid FeatureEmbedded ModeServer ModeHotRod JavaHotRod C++HotRod C#node.jsREST Api
Configuration with infinispan.xml filesSS
Local CacheSS
Simple CacheSS
Replicated CacheSS
Distributed CacheSS
Invalidation ModeSS
Asynchronous cluster modeSS
Off-Heap MemorySS
Mortal and Immortal DataSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")S
Eviction Strategy LRU(off-heap) TinyLFU(onHeap)SS
JMX ManagementSSS
JMX StatisticsSSS
MetricsN/ASN/A[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")
MarshallingSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")
Data Compatibility between client and server protocolsN/ASS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")S
Single File Cache Store and LoadingSS
Soft-Index Cache Store and LoadingSS
JDBC Cache Store and LoadingSS
RocksDb Cache Store and LoadingSS
Remote Cache StoreSS
Custom Cache Store and LoadingSS
Cache PassivationSS
Write-behind Cache StoreSS
Write-through Cache StoreSS
This content is not included.Administration ConsoleN/AS
Administration Console RBACN/A[F]("First implementation with DG8.2")
Command Line Interface CLIN/AS
EAP Modules[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")
Manged JDBC datasourcesN/AS
HotRod endpointN/AS
REST endpointN/AS
Controlled Shutdown and Restart of ClusterN/AS
Cluster transport with UDPSS
Cluster transport with TCPSS
Configurable cluster discovery protocolsSS
Encrypted communication within the clusterSS
TLS-based Encryption for client-server trafficN/ASS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")
This content is not included.Server Name Indication (SNI)N/ASS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")
This content is not included.Client AuthenticationN/ASS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")S
Role-Based Cache Access ControlSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")S
Rolling UpgradesN/ASS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
[In place upgrade*]("Meaning is run different major or minor versions within the same cluster")N/AN/A
Cache Store MigratorSS
Customizable Partition HandlingSS
Cross-Site Replication[S* 8.1]("Highly recommeded to use 8.1 or better")[S* 8.1]("Highly recommeded to use 8.1 or better")
Cross-site failoverN/A[S* 8.1]("Highly recommeded to use 8.1 or better")S[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
TransactionsNONE, NON_XA, FULL_XASFULL_XA, NON_XA[NON_XA*]("Client not longer available since 8.5")[NON_XA*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Isolation Mode READ_COMMITTED REPEATABLE_READSN/A
Asynchronous APISSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
CDISSS[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Listener and NotificationsSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
This content is not included.Per Invocation FlagSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Near CachingN/AN/AS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")
QueryingSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")S
Continuous QueriesSSS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Clustered CountersSSS[TP*]("Client not longer available since 8.5")[TP*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Clustered LocksSN/AN/A[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
This content is not included.Grouping APISN/AN/A[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Transaction BatchingSN/AN/A[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Key AffinitySN/AN/A[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Externalizing HTTP sessions from EAP7N/AS
Externalizing HTTP session from JWSN/AS
Spring Cache IntegrationSSN/A
Spring Session IntegrationSSN/A
Spring Boot IntegrationSSN/A
Quarkus IntegrationSSS
JCache APISSS
Distributed StreamsS[S*]("Distributed Streams are available in Remote Client-Server Mode via Remote Task Execution.")
Remote Task ExecutionN/ASS[S*]("Client not longer available since 8.5")[S*]("Client not longer available since 8.5")[N/A*]("Client not longer available since 8.5")N/A
Product(s)
Category
Components
Article Type