透過JedisPool取得Jedis範例,並完成對redis 簡單的Key-value讀寫操作。
完整程式碼結構如下:
在本機執行redis-server.exe,接著在resources新建jedis.properties:
redis.host=localhost redis.port=6379
<!-- 加载配置属性文件 --> <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>
@Resourceprivate JedisPool jedisPool;然後呼叫jedisPool物件的getResource()方法就可以取得到Jedis實例了。
Jedis jedis = jedisPool.getResource();先測試個最基本的get,set運算
@Testpublic void TestRedis() { Jedis jedis = jedisPool.getResource(); String key = "a"; jedis.set(key, "111"); String data = jedis.get(key); System.out.println(data); }執行結果:111# 再測試個清單操作:
@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>執行結果:
文章3再來個集合運算:文章2文章1
@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>執行結果:
BMW豪華汽車SUV#先到這裡吧,SO EASY!!
#
以上是透過JedisPool取得Jedis範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!