Redis - Java
Java programlarınızda Redis'i kullanmaya başlamadan önce, makinede Redis Java sürücüsünün ve Java'nın kurulu olduğundan emin olmanız gerekir. Makinenize Java kurulumu için Java öğreticimize bakabilirsiniz.
Kurulum
Şimdi Redis Java sürücüsünü nasıl kuracağımızı görelim.
Kavanozu yoldan indirmeniz gerekiyor Download jedis.jar. En son sürümünü indirdiğinizden emin olun.
Eklemeniz gerekir jedis.jar sınıf yolunuza.
Redis Sunucusuna bağlanın
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());
}
}
Şimdi, Redis sunucusuna olan bağlantıyı test etmek için yukarıdaki programı derleyip çalıştıralım. Yolunuzu ihtiyacınıza göre değiştirebilirsiniz. Şu anki sürümünü varsayıyoruzjedis.jar mevcut yolda mevcuttur.
$javac RedisJava.java
$java RedisJava
Connection to server sucessfully
Server is running: PONG
Redis Java Dize Örneği
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"));
}
}
Şimdi yukarıdaki programı derleyip çalıştıralım.
$javac RedisStringJava.java
$java RedisStringJava
Connection to server sucessfully
Stored string in redis:: Redis tutorial
Redis Java Listesi Örneği
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));
}
}
}
Şimdi yukarıdaki programı derleyip çalıştıralım.
$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 Anahtarları Örneği
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));
}
}
}
Şimdi yukarıdaki programı derleyip çalıştıralım.
$javac RedisKeyJava.java
$java RedisKeyJava
Connection to server sucessfully
List of stored keys:: tutorial-name
List of stored keys:: tutorial-list