This is the sample application codebase for RU102J, Redis for Java Developers at Redis University.
Solutions to the course programming challenges can be found on the solutions
branch.
In order to start and run this application, you will need:
- Java 8 JDK or higher
- Maven
- Access to a local or remote installation of Redis version 5 or newer (local preferred)
- If you want to try the RedisTimeSeries exercises, you'll need to make sure that your Redis installation also has the RedisTimeSeries Module installed
- Run
mvn package
to build your application. - Load the sample data:
java -jar target/redisolar-1.0.jar load
. If you want to erase everything in Redis before loading the data, usejava -jar target/redisolar-1.0.jar load --flush true
, but be aware that this will delete ALL keys in your Redis database. - To check that your application is running enter url
http://localhost:8081
, substitutinglocalhost
for the hostname that you're running the application on if necessary.
- Edit
config.yml
, setting the values for your Redis host, port and password if needed. - Edit
src/test/java/com/redislabs/university/RU102J/HostPort.java
, setting the values for your Redis host, port, and password if needed. - Run
mvn package
to build your application. - Load the sample data with
java -jar target/redisolar-1.0.jar load --host <hostname> --port <port> --password <password>
. - Start application with
java -jar target/redisolar-1.0.jar server config.yml
. - To check that your application is running enter url
http://localhost:8081
, substitutinglocalhost
for the hostname that you're running the application on if necessary.
To run all tests:
mvn test
To run a specific test:
mvn test -Dtest=JedisBasicsTest
To rebuild the application:
mvn package
To rebuild the application without running the tests:
mvn package -DskipTests