>Java >java지도 시간 >JedisPool을 통해 Jedis 예제 가져오기

JedisPool을 통해 Jedis 예제 가져오기

零下一度
零下一度원래의
2017-06-29 10:00:103118검색

이 섹션의 목표

JedisPool을 통해 Jedis 예제를 얻고 Redis에서 간단한 키-값 읽기 및 쓰기 작업을 완료합니다.

전체 코드 구조는 다음과 같습니다:

JedisPool을 통해 Jedis 예제 가져오기

redis 서버

redis-server.exe를 로컬에서 실행한 다음 리소스에 새 jedis.properties를 생성합니다.

redis.host=localhost
redis.port=6379

jedis 구성

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>

Test

단위 테스트를 추가하고 @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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.