Heim > Java > javaLernprogramm > Holen Sie sich Jedis-Beispiele über JedisPool

Holen Sie sich Jedis-Beispiele über JedisPool

零下一度
Freigeben: 2017-06-29 10:00:10
Original
3119 Leute haben es durchsucht

Das Ziel dieses Abschnitts

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:

Holen Sie sich Jedis-Beispiele über JedisPool

Redis-Server

Redis-server.exe lokal ausführen , Erstellen Sie dann eine neue jedis.properties in den Ressourcen:

redis.host=localhost
redis.port=6379
Nach dem Login kopieren

Jedis konfigurieren

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>
Nach dem Login kopieren

Test

Komponententest hinzufügen und JedisPool-Instanzobjekt über @Resource-Annotation abrufen.

@Resourceprivate JedisPool jedisPool;
Nach dem Login kopieren

Rufen Sie dann die getResource()-Methode des jedisPool-Objekts auf, um die Jedis-Instanz abzurufen.

Jedis jedis = jedisPool.getResource();
Nach dem Login kopieren

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);

    }
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage