Maison > Java > javaDidacticiel > A quoi sert Java Redis

A quoi sert Java Redis

藏色散人
Libérer: 2019-07-02 14:07:40
original
3310 Les gens l'ont consulté

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>
Copier après la connexion

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();
}
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal