Heim >Java >javaLernprogramm >Holen Sie sich Jedis-Beispiele über JedisPool
Erhalten Sie Jedis-Beispiele über JedisPool und führen Sie einfache Schlüsselwert-Lese- und Schreibvorgänge auf Redis durch.
Die vollständige Codestruktur ist wie folgt:
Redis-server.exe lokal ausführen , Erstellen Sie dann eine neue jedis.properties in den Ressourcen:
redis.host=localhost redis.port=6379
Wir setzen jedis in Beziehung Konfiguration in Erstellen Sie in einer separaten Spring-Konfiguration eine neue applicationContext-jedis.xml im Verzeichnis resources/spring.
<!-- 加载配置属性文件 --> <property-placeholder></property-placeholder> <bean> <property></property> <!-- 最大能够保持idel状态的对象数 --> <property></property> <!-- 最大分配的对象数 --> <property></property> <!-- 当调用borrow Object方法时,是否进行有效性检查 --> </bean> <bean> <constructor-arg></constructor-arg> <constructor-arg></constructor-arg> <constructor-arg></constructor-arg> </bean>
Komponententest hinzufügen und JedisPool-Instanzobjekt über @Resource-Annotation abrufen.
@Resourceprivate JedisPool jedisPool;
Rufen Sie dann die getResource()-Methode des jedisPool-Objekts auf, um die Jedis-Instanz abzurufen.
Jedis jedis = jedisPool.getResource();
Testen Sie zunächst die grundlegendsten Get- und Set-Operationen
@Testpublic void TestRedis() { Jedis jedis = jedisPool.getResource(); String key = "a"; jedis.set(key, "111"); String data = jedis.get(key); System.out.println(data); }
Laufergebnis: 111
Testen Sie den Listenvorgang erneut:
@Testpublic void testList(){ Jedis jedis=jedisPool.getResource(); String key="articles"; jedis.lpush(key,"文章1"); jedis.lpush(key,"文章2"); jedis.lpush(key,"文章3"); List<string> articles=jedis.lrange(key,0,3);for(String article:articles){ System.out.println(article); } }</string>
Ergebnis ausführen:
Artikel 3
Artikel 2
Artikel 1
Eine weitere Mengenoperation:
@Testpublic void testSet(){ Jedis jedis=jedisPool.getResource(); String key="tags"; jedis.sadd(key,"宝马"); jedis.sadd(key,"豪车"); jedis.sadd(key,"SUV"); jedis.sadd(key,"SUV"); Set<string> tags=jedis.smembers(key);for(String tag:tags){ System.out.println(tag); } }</string>
Laufergebnisse:
BMW
Luxusauto
SUV
Kommen wir zuerst hierher, SO EINFACH!! >
Das obige ist der detaillierte Inhalt vonHolen Sie sich Jedis-Beispiele über JedisPool. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!