Redis Basics
Redis Commands
Redis Advanced
Redis Useful Resources
Selected Reading
Redis Commands
- Redis - Server
- Redis - Connections
- Redis - Scripting
- Redis - Transactions
- Redis - Publish Subscribe
- Redis - HyperLogLog
- Redis - Sorted Sets
- Redis - Sets
- Redis - Lists
- Redis - Hashes
- Redis - Strings
- Redis - Keys
- Redis - Commands
Redis Advanced
- Redis - Php
- Redis - Java
- Redis - Partitioning
- Redis - Pipelining
- Redis - Client Connection
- Redis - Benchmarks
- Redis - Security
- Redis - Backup
Redis Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Redis - Java
Redis - Java
Before you start using Redis in your Java programs, you need to make sure that you have Redis Java driver and Java set up on the machine. You can check our Java tutorial for Java installation on your machine.
Installation
Now, let us see how to set up Redis Java driver.
You need to download the jar from the path
. Make sure to download the latest release of it.You need to include the jedis.jar into your classpath.
Connect to Redis Server
import redis.cpents.jedis.Jedis; pubpc class RedisJava { pubpc static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //check whether server is running or not System.out.println("Server is running: "+jedis.ping()); } }
Now, let s compile and run the above program to test the connection to Redis server. You can change your path as per your requirement. We are assuming the current version of jedis.jar is available in the current path.
$javac RedisJava.java $java RedisJava Connection to server sucessfully Server is running: PONG
Redis Java String Example
import redis.cpents.jedis.Jedis; pubpc class RedisStringJava { pubpc static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //set the data in redis string jedis.set("tutorial-name", "Redis tutorial"); // Get the stored data and print it System.out.println("Stored string in redis:: "+ jedis.get("tutorial-name")); } }
Now, let s compile and run the above program.
$javac RedisStringJava.java $java RedisStringJava Connection to server sucessfully Stored string in redis:: Redis tutorial
Redis Java List Example
import redis.cpents.jedis.Jedis; pubpc class RedisListJava { pubpc static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //store data in redis pst jedis.lpush("tutorial-pst", "Redis"); jedis.lpush("tutorial-pst", "Mongodb"); jedis.lpush("tutorial-pst", "Mysql"); // Get the stored data and print it List<String> pst = jedis.lrange("tutorial-pst", 0 ,5); for(int i = 0; i<pst.size(); i++) { System.out.println("Stored string in redis:: "+pst.get(i)); } } }
Now, let s compile and run the above program.
$javac RedisListJava.java $java RedisListJava Connection to server sucessfully Stored string in redis:: Redis Stored string in redis:: Mongodb Stored string in redis:: Mysql
Redis Java Keys Example
import redis.cpents.jedis.Jedis; pubpc class RedisKeyJava { pubpc static void main(String[] args) { //Connecting to Redis server on localhost Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //store data in redis pst // Get the stored data and print it List<String> pst = jedis.keys("*"); for(int i = 0; i<pst.size(); i++) { System.out.println("List of stored keys:: "+pst.get(i)); } } }
Now, let s compile and run the above program.
$javac RedisKeyJava.java $java RedisKeyJava Connection to server sucessfully List of stored keys:: tutorial-name List of stored keys:: tutorial-pstAdvertisements