Chapter 1. Remote caches
Chapter 1. Remote caches Deploy multiple Data Grid Server instances to create remote cache clusters that give you a fault-tolerant and scalable data tier with high-speed access from Hot Rod and REST clients. 1.1. Remote cache tutorials To run these tutorials you need at least one locally running instance of Data Grid Server. Each tutorial will try to connect to a running server in localhost:11222 with admin/password credentials. However, if a Docker instance is found, and the server is not running, tutorials will spin up a local server with Testcontainers . You can download the distribution and run the following commands: USD ./bin/cli.sh user create admin -p "password" USD ./bin/server.sh Note Data Grid Server enables authentication and authorization by default. Creating a user named admin gives you administrative access to Data Grid Server. Building and running remote cache tutorials You can build and run remote cache tutorials directly in your IDE or from the command line as follows: USD mvn -s /path/to/maven-settings.xml clean package exec:exec 1.2. Hot Rod Java client tutorials Data Grid requires Java 11 at a minimum. However, Hot Rod Java clients running in applications that require Java 8 can continue using older versions of client libraries. Tutorial link Description Remote cache use example The simplest code example that demonstrates how a remote distributed cache works. Per cache configuration Demonstrates how to configure caches dynamically when we connect to the Data Grid Server. Near caches Demonstrates how configure near caching to improve the read performance in remote caches. Cache Admin API Demonstrates how to use the Administration API to create caches and cache templates dynamically. Encoding Demonstrates how encoding of caches work. Client listeners Detect when data changes in a remote cache with Client Listeners. Query Demonstrates how to query remote cache values. Continuous query Demonstrates how to use Continuous Query and remote caches. Transactions Demonstrates how remote transactions work. Secured caches Demonstrates how to configure caches that have authorization enabled. TLS authorization Demonstrates how to connect to Data Grid Server with TLS authorization. Counters Demonstrates how remote counters work. Multimap Demonstrates how remote multimap works. Task execution Demonstrates how to register server tasks and how to execute them from the Hot Rod client. JUnit 5 and Testcontainers Demonstrates how to use the Data Grid and JUnit 5 extension. Persistence Demonstrates how to use the Data Grid and persistent caches. Redis Client Demonstrates how to use the Data Grid and Redis client to read and write using the Resp protocol. Reactive API Demonstrates how to use the Data Grid with the reactive API based on Mutiny. Data Grid documentation You can find more resources for Hot Rod Java clients in our documentation at: Hot Rod Java client guide Marshalling and Encoding Data Guide Querying Data Grid caches REST API Resp Protocol Smallrye Mutiny
./bin/cli.sh user create admin -p "password" ./bin/server.sh mvn -s /path/to/maven-settings.xml clean package exec:exec