Heim  >  Artikel  >  Java  >  Was nützt Java Redis?

Was nützt Java Redis?

藏色散人
藏色散人Original
2019-07-02 14:07:403259Durchsuche

Was nützt Java Redis?

Beispiel für die Verwendung von Java zum Herstellen einer Verbindung zu Redis

Redis ist ein Open-Source-Schlüsselwertspeichertool, Redis Wird normalerweise zum Speichern strukturierter Daten verwendet, da Redis-Schlüssel String, Hash, Listset und sortierte Liste enthalten können.

Redisclient unterstützt mehrere Sprachen, darunter: C, C++, C#, PHP, Java, Python, Go und andere Sprachen. Wählen Sie einfach den entsprechenden Redis-Client-Versionstyp entsprechend Ihrer eigenen Entwicklungssprache.

Was ist der Nutzen von Java Redis?

Ich habe es mit der Java-Sprache entwickelt. Laut der Java-Sprache bietet der Redis-Client auch eine Vielzahl von Client-Unterstützung Empfohlene Typen In der Reihenfolge: Jedis, Redisson, JRedis, JDBC-Redis, RJC, Redis-Protokoll, Aredis, Salat. Als Redisclient empfehlen wir die ersten beiden Typen.

Redisson-Version der redis-bereitstellungsfähigen Projektkonstruktion

1. Erstellen Sie ein neues Maven-Projekt

2. Fügen Sie den folgenden Inhalt unter dem Abhängigkeitsknoten der pom.xml-Datei hinzu:

<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. Nach dem Speichern der pom.xml können Sie mit der Entwicklung beginnen, nachdem das Eclipse-Projekt erstellt wurde

Entwicklungsbeispiel

Das Folgende ist eine Demonstration der Verbindung zum Redis-Server , Speichern und Lesen des concurrentMap-Objekts und Speichern Der Beispielcode zum Lesen des Set-Objekts und Speichern des gelesenen Queue-Objekts ist relativ einfach und wird hier nicht im Detail erläutert. Der Code lautet wie folgt:

[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();
}
}

Für Weitere Informationen zu Redis finden Sie in der Spalte Tutorial zur Redis-Nutzung !

Das obige ist der detaillierte Inhalt vonWas nützt Java Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn