Redis - Java
Prima di iniziare a utilizzare Redis nei programmi Java, è necessario assicurarsi di avere il driver Java Redis e Java configurato sulla macchina. Puoi controllare il nostro tutorial Java per l'installazione di Java sulla tua macchina.
Installazione
Vediamo ora come impostare il driver Java Redis.
Devi scaricare il vaso dal percorso Download jedis.jar. Assicurati di scaricare l'ultima versione di esso.
Devi includere il file jedis.jar nel tuo percorso di classe.
Connettiti a Redis Server
import redis.clients.jedis.Jedis;
public class RedisJava {
public 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());
}
}
Ora, compiliamo ed eseguiamo il programma sopra per testare la connessione al server Redis. Puoi cambiare il tuo percorso secondo le tue esigenze. Stiamo assumendo la versione corrente dijedis.jar è disponibile nel percorso corrente.
$javac RedisJava.java
$java RedisJava
Connection to server sucessfully
Server is running: PONG
Esempio di stringa Java Redis
import redis.clients.jedis.Jedis;
public class RedisStringJava {
public 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"));
}
}
Ora compiliamo ed eseguiamo il programma sopra.
$javac RedisStringJava.java
$java RedisStringJava
Connection to server sucessfully
Stored string in redis:: Redis tutorial
Redis Java List Example
import redis.clients.jedis.Jedis;
public class RedisListJava {
public 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 list
jedis.lpush("tutorial-list", "Redis");
jedis.lpush("tutorial-list", "Mongodb");
jedis.lpush("tutorial-list", "Mysql");
// Get the stored data and print it
List<String> list = jedis.lrange("tutorial-list", 0 ,5);
for(int i = 0; i<list.size(); i++) {
System.out.println("Stored string in redis:: "+list.get(i));
}
}
}
Ora compiliamo ed eseguiamo il programma sopra.
$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 Esempio
import redis.clients.jedis.Jedis;
public class RedisKeyJava {
public 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 list
// Get the stored data and print it
List<String> list = jedis.keys("*");
for(int i = 0; i<list.size(); i++) {
System.out.println("List of stored keys:: "+list.get(i));
}
}
}
Ora compiliamo ed eseguiamo il programma sopra.
$javac RedisKeyJava.java
$java RedisKeyJava
Connection to server sucessfully
List of stored keys:: tutorial-name
List of stored keys:: tutorial-list