We are very excited to announce General Availability (GA) of Red Hat JBoss Data Grid (JDG) 7!

JDG supercharges today’s modern applications and allows developers to meet tough requirements of high performance, availability, reliability, and elastic scale. JBoss Data Grid is compatible with the existing data tier as well as applications written in any language, using any framework and any platform via multiple APIs such as memcached, HotRod, and REST. Red Hat JBoss Data Grid empowers developers to obtain a streamlined approach to standing up new applications, avoiding the challenges normally associated with integrating applications and traditional databases.

JDG 7 introduces the following major new features:

Real-time Data Analytics

  • Distributed Streams
    JDG 7 introduces a distributed version of the Java 8 Stream API which enables you to perform rich analytics operations on data stored in JDG using the functional expressions available in the Stream API.
  • Apache Spark integration
    JDG 7 introduces a Resilient Distributed Dataset (RDD) and Discretized Stream (DStream) integration with Apache Spark version 1.6. This enables you to use JDG as a highly scalable, high-performance data source for Apache Spark, executing Spark and Spark Streaming operations on data stored in JDG.
  • Apache Hadoop Integration
    JDG 7 features a Hadoop InputFormat/OutputFormat integration, which enables use of JDG as a highly scalable, high performance data source for Hadoop. This enables use of tools from the Hadoop ecosystem which support InputFormat/OutputFormat for processing on data stored in JDG.
  • Remote Task Execution
    JDG 7 features the ability to execute tasks (business logic) on JDG Server from the Java Hot Rod client. The task can be expressed as a Java executable loaded on JDG Server or as stored JavaScript procedure which executes on the Java 8 (Nashorn) scripting engine on JDG Server.

Ease of use and administration

  • Administration Console for Server Deployments
    JDG 7 introduces a new Administration Console which enables you to view a JDG cluster and perform clustered operations across its nodes. Operations include creation of new caches and cache templates, starting or stopping the cluster, adding or removing nodes, and deploying or executing remote tasks.
  • Controlled shutdown and restart of cluster
    JDG 7 adds the ability to shutdown or restart a cluster in a controlled manner, with data restore from persistent storage.

Expanded polyglot support

  • Node.js (JavaScript) Hot Rod client
    JDG 7 introduces a new, fully supported Node.js (JavaScript) Hot Rod client, which enable you to use JDG as a high performance distributed in-memory NoSQL store from Node.js applications.
  • C++ Hot Rod client enhancements
    JDG 7 introduces asynchronous operations, querying, remote task invocation, and encryption of client/server communication using TLS/SSL, as Tech Preview features in the Hot Rod C++ client.
  • C# Hot Rod client enhancements
    JDG 7 introduces querying, remote task invocation, and encryption of client/server communication using TLS/SSL, as Tech Preview features in the Hot Rod C# client.

Persistence

JDG 7 introduces a new out-of-the-box Cassandra cache store, which enables you to persist the entries of a distributed cache on a shared Apache Cassandra instance.

Additional Resources

There are many resources available on both the Customer Portal and redhat.com to get more detailed information about JBoss Data Grid 7.

Last updated: March 14, 2024