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-listAutres extensions