Maison > Java > javaDidacticiel > Obtenez des exemples Jedis via JedisPool

Obtenez des exemples Jedis via JedisPool

零下一度
Libérer: 2017-06-29 10:00:10
original
3119 Les gens l'ont consulté

L'objectif de cette section

Obtenez des exemples Jedis via JedisPool et effectuez des opérations simples de lecture et d'écriture de valeurs-clés sur Redis.

La structure complète du code est la suivante :

Obtenez des exemples Jedis via JedisPool

serveur redis

Exécutez redis-server.exe localement , Créez ensuite un nouveau jedis.properties dans les ressources :

redis.host=localhost
redis.port=6379
Copier après la connexion

Configurer les jedis

Nous mettons les jedis liés configuration dans Dans une configuration Spring distincte, créez un nouveau applicationContext-jedis.xml dans le répertoire 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>
Copier après la connexion

Test

Ajoutez un test unitaire et obtenez l'objet d'instance JedisPool via l'annotation @Resource.

@Resourceprivate JedisPool jedisPool;
Copier après la connexion

Appelez ensuite la méthode getResource() de l'objet jedisPool pour obtenir l'instance Jedis.

Jedis jedis = jedisPool.getResource();
Copier après la connexion

Testez d'abord les opérations get et set les plus élémentaires

    @Testpublic void TestRedis() {
        Jedis jedis = jedisPool.getResource();

        String key = "a";
        jedis.set(key, "111");

        String data = jedis.get(key);

        System.out.println(data);

    }
Copier après la connexion

Résultat d'exécution : 111

Testez à nouveau l'opération de liste :

@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>
Copier après la connexion

Exécuter le résultat :

Article 3

Article 2

Article 1

Une autre opération de set :

@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>
Copier après la connexion

Résultats du run :

BMW

Voiture de luxe

SUV

Arrivons ici en premier, SI FACILE

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal