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!