복붙노트

[REDIS] 자바위한 최고의 레디 스 라이브러리 [마감]

REDIS

자바위한 최고의 레디 스 라이브러리 [마감]

공식 레디 스 홈페이지 목록 JDBC - 레디 스 및 JRedis. 각각의 장점 / 단점은 무엇입니까? 다른 옵션이 있습니까?

해결법

  1. ==============================

    1.또한 공식 레디 스 클라이언트 페이지에서 또한 Jedis를 사용할 수 있습니다. 그것은 레디 스의 최신 버전과 호환됩니다.

    또한 공식 레디 스 클라이언트 페이지에서 또한 Jedis를 사용할 수 있습니다. 그것은 레디 스의 최신 버전과 호환됩니다.

    2012 년 6 월로서, Jedis는 레디 스 공식 페이지에서 권장하는 자바 클라이언트 라이브러리입니다.

  2. ==============================

    2.나는 JDBC - 레디 스, Jredis 및 Jedis을 시도했습니다. JDBC - 레디 스 성능에 좋지 않다. JRedis 및 Jedis 내가 번 Jredis를 사용하지만 지금은 Jedis을 선호 모두 빨리 그것의 단순 때문에, 내가 원하는대로 내가 네트워크 연결 오류를 처리 할 수 ​​있습니다.

    나는 JDBC - 레디 스, Jredis 및 Jedis을 시도했습니다. JDBC - 레디 스 성능에 좋지 않다. JRedis 및 Jedis 내가 번 Jredis를 사용하지만 지금은 Jedis을 선호 모두 빨리 그것의 단순 때문에, 내가 원하는대로 내가 네트워크 연결 오류를 처리 할 수 ​​있습니다.

  3. ==============================

    3.Jedis 및 JRedis 모두 적극적으로 개발되고있다. 좀 더 적극적으로 개발 될 것으로 보인다 때문에 나는 개인적으로 Jedis를 사용합니다.

    Jedis 및 JRedis 모두 적극적으로 개발되고있다. 좀 더 적극적으로 개발 될 것으로 보인다 때문에 나는 개인적으로 Jedis를 사용합니다.

    봄은 모두 구현 래퍼를 제공하고 그들은 다른 것들 사이에 직렬화 / 역 직렬화를 제공하고 있습니다 :

    Person p = new Person("Joe", "Trader", 33);
    template.convertAndSet("trader:1", p);
    Person samePerson = template.getAndConvert("trader:1", Person.class);
    Assert.assertEquals(p, samePerson);     
    

    http://git.springsource.org/spring-data/spring-keyvalue-redis/

    UPDATE 봄 데이터는 이제 3 라이브러리라는 RJC (레디 스 자바 클라이언트)에 대한 지원을 추가 - 나는 있지만, 그것에 대한 장점 / 단점이 무엇인지 모른다.

  4. ==============================

    4.더 쉬운 해결책은 가장 낮은 수준의 작업에 대한 걱정 대신 JOhm 같은 객체 해시 매퍼 (OHM)를 사용하지 않는 것입니다. JOhm 사용자가 익숙한 주석 기존의 객체가 어떤 침략 코드 변경없이 레디 스에 지속성을 할 수 있도록 장식 할 수 있습니다. 심지어 외부 구성이 필요하지 않습니다. 당신은 RDBMS의 ORM에 NoSQL의 대응으로 OHM 생각할 수 있습니다.

    더 쉬운 해결책은 가장 낮은 수준의 작업에 대한 걱정 대신 JOhm 같은 객체 해시 매퍼 (OHM)를 사용하지 않는 것입니다. JOhm 사용자가 익숙한 주석 기존의 객체가 어떤 침략 코드 변경없이 레디 스에 지속성을 할 수 있도록 장식 할 수 있습니다. 심지어 외부 구성이 필요하지 않습니다. 당신은 RDBMS의 ORM에 NoSQL의 대응으로 OHM 생각할 수 있습니다.

    요한은 여기 호스팅

  5. ==============================

    5.Jedis 아주 좋은 클라이언트입니다. 나는 레디 스에 대한 몇 가지 성능 테스트를 만들기 위해 jedis을 사용했다. (50) 클라이언트는 1m 요청 (오래된 인텔 2core의 2.6g 기계, 100m 네트워크) 20초에 완료. 내가 테스트를 할 1,000m 네트워크를 사용할 수있는 경우 성능이 훨씬 높을 수 있다고 생각합니다.

    Jedis 아주 좋은 클라이언트입니다. 나는 레디 스에 대한 몇 가지 성능 테스트를 만들기 위해 jedis을 사용했다. (50) 클라이언트는 1m 요청 (오래된 인텔 2core의 2.6g 기계, 100m 네트워크) 20초에 완료. 내가 테스트를 할 1,000m 네트워크를 사용할 수있는 경우 성능이 훨씬 높을 수 있다고 생각합니다.

  6. ==============================

    6.단지 업데이 트 : 그것은 jredis을 보인다는 더 이상 그 활성화되지 그러나 강한 것입니다 jedis하고 멋진 기능은 최근에 구현했다, 그것은 또한 JOhm 같은 개발자에요.

    단지 업데이 트 : 그것은 jredis을 보인다는 더 이상 그 활성화되지 그러나 강한 것입니다 jedis하고 멋진 기능은 최근에 구현했다, 그것은 또한 JOhm 같은 개발자에요.

    GitHub의에서 자신의 추가 정보에서 추출 :

    좋아 .. 그래서 Jedis으로 무엇을 할 수 있습니까? [...]

    업무

    파이프 라이닝

    게시 / 구독

    고집

    제어 명령

    원격 서버 제어 명령

    연결 풀링

    샤딩 (MD5, MurmureHash)

    샤딩에 대한 키 태그

    파이프 라이닝과 샤딩

    내가 프로젝트의 반 다스에 최근까지 jredis를 사용하고, 놀라움없이, 모든 시간에 jedis로 이동했다.

  7. ==============================

    7.JDBC - 레디 스는 JRedis 데이터베이스에 대한 JDBC 래퍼입니다. 당신이 다른 백엔드로 코드를 사용하려는 경우, JDBC 갈 수있는 좋은 방법입니다. 참고 : 완전한 JDBC 구현 아니고 NOSQL 통해 피합니다. 당신은 레디 스에 머물려고하는 경우에 나는 당신에게 더 많은 유연성을 줄 것이다 API를 사용하는 것이 좋습니다 것입니다. 당신의 DB 액세스를 캡슐화하는 DAO 층 패턴을 사용하고 변화에 필요한 모든 인 도로의 아래.

    JDBC - 레디 스는 JRedis 데이터베이스에 대한 JDBC 래퍼입니다. 당신이 다른 백엔드로 코드를 사용하려는 경우, JDBC 갈 수있는 좋은 방법입니다. 참고 : 완전한 JDBC 구현 아니고 NOSQL 통해 피합니다. 당신은 레디 스에 머물려고하는 경우에 나는 당신에게 더 많은 유연성을 줄 것이다 API를 사용하는 것이 좋습니다 것입니다. 당신의 DB 액세스를 캡슐화하는 DAO 층 패턴을 사용하고 변화에 필요한 모든 인 도로의 아래.

  8. from https://stackoverflow.com/questions/3047010/best-redis-library-for-java by cc-by-sa and MIT license