Maison  >  Article  >  Java  >  A quoi sert Java Redis

A quoi sert Java Redis

藏色散人
藏色散人original
2019-07-02 14:07:403155parcourir

A quoi sert Java Redis

Exemple d'utilisation de Java pour se connecter à Redis

Redis est un outil de stockage clé-valeur open source, redis est généralement utilisé pour stocker des données structurées, car les clés Redis peuvent inclure une chaîne, un hachage, un ensemble de listes et une liste triée.

Redisclient prend en charge plusieurs langages, notamment : c, C++, C#, php, java, python, go et d'autres langages. Choisissez simplement le type de version du client Redis approprié en fonction de votre propre langage de développement.

À quoi sert Java Redis ?

Je l'ai développé en utilisant le langage Java, le client Redis fournit également une variété de support client, selon le. types recommandés Dans l'ordre : Jedis, Redisson, JRedis, JDBC-Redis, RJC, redis-protocol, aredis, lettuce. Les deux premiers types sont recommandés. Nous utilisons la version de type Redisson comme redisclient.

Version Redisson de la construction d'un projet déployable redis

1. Créez un nouveau projet maven

2. Ajoutez le contenu suivant sous le nœud de dépendances du fichier pom.xml :

<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>

3. Après avoir enregistré le pom.xml, vous pouvez le développer une fois le projet Eclispe terminé

Exemple de développement

Ce qui suit est une démonstration de connexion au serveur Redis. , enregistrer et lire l'objet concurrentMap et enregistrer L'exemple de code pour lire l'objet défini et enregistrer l'objet Queue lu est relativement simple et ne sera pas expliqué en détail ici. Le code est le suivant :

[java] view plaincopy
package com.my.test.redis;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;
import org.redisson.Config;
import org.redisson.Redisson;
public class RedisExample {
/**
* @param args
*/
public static void main(String[] args) {
// 1.初始化
Config config = new Config();
config.setConnectionPoolSize(10);
config.addAddress("127.0.0.1:6379");
Redisson redisson = Redisson.create(config);
System.out.println("reids连接成功...");
// 2.测试concurrentMap,put方法的时候就会同步到redis中
ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
map.put("wuguowei", "男");
map.put("zhangsan", "nan");
map.put("lisi", "女");
ConcurrentMap resultMap = redisson.getMap("FirstMap");
System.out.println("resultMap==" + resultMap.keySet());
// 2.测试Set集合
Set mySet = redisson.getSet("MySet");
mySet.add("wuguowei");
mySet.add("lisi");
Set resultSet = redisson.getSet("MySet");
System.out.println("resultSet===" + resultSet.size());
//3.测试Queue队列
Queue myQueue = redisson.getQueue("FirstQueue");
myQueue.add("wuguowei");
myQueue.add("lili");
myQueue.add("zhangsan");
myQueue.peek();
myQueue.poll();
Queue resultQueue=redisson.getQueue("FirstQueue");
System.out.println("resultQueue==="+resultQueue);
// 关闭连接
redisson.shutdown();
}
}

Pour. pour plus de connaissances sur Redis, veuillez visiter la Tutoriel d'utilisation de Redis Colonne !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn