Get Jedis examples through JedisPool and complete simple Key-value read and write operations on redis.
The complete code structure is as follows:
Run redis-server.exe locally, Then create a new jedis.properties in resources:
redis.host=localhost redis.port=6379
We put the jedis related configuration in a separate In Spring Config, create a new applicationContext-jedis.xml in the resources/spring directory.
<!-- 加载配置属性文件 --> <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>
Add a unit test and obtain the JedisPool instance object through the @Resource annotation.
@Resourceprivate JedisPool jedisPool;
Then call the getResource() method of the jedisPool object to obtain the Jedis instance.
Jedis jedis = jedisPool.getResource();
First test the most basic get and set operations
@Testpublic void TestRedis() { Jedis jedis = jedisPool.getResource(); String key = "a"; jedis.set(key, "111"); String data = jedis.get(key); System.out.println(data); }
Running result: 111
Test a list operation again:
@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>
Run result:
Article 3
Article 2
Article 1
Another collection operation:
@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>
Run result:
BMW
luxury car
SUV
Let’s get here first, SO EASY!!
The above is the detailed content of Get Jedis examples via JedisPool. For more information, please follow other related articles on the PHP Chinese website!