Utilisation de Redis en Java

Installation

Avant d'utiliser Redis en Java, nous devons nous assurer que le service Redis et le pilote Redis Java sont installés, et que Java fonctionne correctement sur votre machine. Pour l'installation et la configuration de Java, vous pouvez vous référer à notreConfiguration de l'environnement de développement JavaEnsuite, installons le pilote Redis Java :

  • Tout d'abord, vous devez télécharger le package du pilote.Télécharger jedis.jar, assurez-vous de télécharger la dernière version du package du pilote.
  • Incluez le package du pilote dans votre classpath.

Ce site fournit un téléchargement de la version jar 2.9.0:jedis-2.9.0.jar


Connexion au service Redis

Exemple

import redis.clients.jedis.Jedis; public class RedisJava { public static void main(String[] args) { //Se connecter au service Redis local Jedis jedis = new Jedis("localhost"); //Si le service Redis a un mot de passe défini, la ligne suivante est nécessaire; sinon, elle ne l'est pas. // jedis.auth("123456"); System.out.println("Connexion réussie"); //Vérifier si le service est en cours d'exécution System.out.println("Le service est en cours d'exécution:"+jedis.ping()); } }

Compilez le programme Java ci-dessus, en vous assurant que le chemin du package du pilote est correct.

连接成功
服务正在运行: PONG

Exemple de String Redis Java

Exemple

import redis.clients.jedis.Jedis; public class RedisStringJava { public static void main(String[] args) { //Se connecter au service Redis local Jedis jedis = new Jedis("localhost"); System.out.println("Connexion réussie"); //Définir les données de chaîne Redis jedis.set("examplekey", "www.example.com"); //Obtenir les données stockées et les afficher System.out.println("La chaîne stockée dans Redis est :"+ jedis.get("examplekey")); } }

Compilez le programme ci-dessus.

连接成功
redis 存储的字符串为: www.example.com

Exemple de liste Redis Java

Exemple

import java.util.List; import redis.clients.jedis.Jedis; public class RedisListJava { public static void main(String[] args) { //Se connecter au service Redis local Jedis jedis = new Jedis("localhost"); System.out.println("Connexion réussie"); //Stocker les données dans la liste jedis.lpush("site-list", "Exemple"); jedis.lpush("site-list", "Google"); jedis.lpush("site-list", "Taobao"); //Obtenir les données stockées et les afficher List<String> list = jedis.lrange("site-list", 0 ,2); for(int i=0; i<list.size(); i++) { System.out.println("Les éléments de la liste sont :"+list.get(i)); } } }

Compilez le programme ci-dessus.

连接成功
列表项为: Taobao
列表项为: Google
列表项为: Example

Exemple de clés Redis Java

Exemple

import java.util.Iterator; import java.util.Set; import redis.clients.jedis.Jedis; public class RedisKeyJava { public static void main(String[] args) { //Se connecter au service Redis local Jedis jedis = new Jedis("localhost"); System.out.println("Connecté avec succès"); //Récupérer les données et les afficher Set<String> keys = jedis.keys("*"); Iterator<String> it=keys.iterator() ; while(it.hasNext()){ String key = it.next(); System.out.println(key); } } }

Compilez le programme ci-dessus.

连接成功
examplekey
site-list
Autres extensions