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

Holen Sie sich Jedis-Beispiele über JedisPool

零下一度
零下一度Original
2017-06-29 10:00:103118Durchsuche

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

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>

Test

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!

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