Maison >Java >javaDidacticiel >Obtenez des exemples Jedis via JedisPool
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 :
Exécutez redis-server.exe localement , Créez ensuite un nouveau jedis.properties dans les ressources :
redis.host=localhost redis.port=6379
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>
Ajoutez un test unitaire et obtenez l'objet d'instance JedisPool via l'annotation @Resource.
@Resourceprivate JedisPool jedisPool;
Appelez ensuite la méthode getResource() de l'objet jedisPool pour obtenir l'instance Jedis.
Jedis jedis = jedisPool.getResource();
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); }
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>
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>
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!