JedisPool을 통해 Jedis 예제를 얻고 Redis에서 간단한 키-값 읽기 및 쓰기 작업을 완료합니다.
전체 코드 구조는 다음과 같습니다:
redis-server.exe를 로컬에서 실행한 다음 리소스에 새 jedis.properties를 생성합니다.
redis.host=localhost redis.port=6379
us jedis 관련 구성을 별도의 Spring Config에 배치하고 resources/spring 디렉터리에 새 applicationContext-jedis.xml을 생성합니다.
<!-- 加载配置属性文件 --> <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>
단위 테스트를 추가하고 @Resource 주석을 통해 JedisPool 인스턴스 객체를 얻습니다.
@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
Let' 먼저 여기로 가세요. 정말 쉽습니다
위 내용은 JedisPool을 통해 Jedis 예제 가져오기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!