[REDIS] 자바위한 최고의 레디 스 라이브러리 [마감]
REDIS자바위한 최고의 레디 스 라이브러리 [마감]
공식 레디 스 홈페이지 목록 JDBC - 레디 스 및 JRedis. 각각의 장점 / 단점은 무엇입니까? 다른 옵션이 있습니까?
해결법
-
==============================
1.또한 공식 레디 스 클라이언트 페이지에서 또한 Jedis를 사용할 수 있습니다. 그것은 레디 스의 최신 버전과 호환됩니다.
또한 공식 레디 스 클라이언트 페이지에서 또한 Jedis를 사용할 수 있습니다. 그것은 레디 스의 최신 버전과 호환됩니다.
2012 년 6 월로서, Jedis는 레디 스 공식 페이지에서 권장하는 자바 클라이언트 라이브러리입니다.
-
==============================
2.나는 JDBC - 레디 스, Jredis 및 Jedis을 시도했습니다. JDBC - 레디 스 성능에 좋지 않다. JRedis 및 Jedis 내가 번 Jredis를 사용하지만 지금은 Jedis을 선호 모두 빨리 그것의 단순 때문에, 내가 원하는대로 내가 네트워크 연결 오류를 처리 할 수 있습니다.
나는 JDBC - 레디 스, Jredis 및 Jedis을 시도했습니다. JDBC - 레디 스 성능에 좋지 않다. JRedis 및 Jedis 내가 번 Jredis를 사용하지만 지금은 Jedis을 선호 모두 빨리 그것의 단순 때문에, 내가 원하는대로 내가 네트워크 연결 오류를 처리 할 수 있습니다.
-
==============================
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.더 쉬운 해결책은 가장 낮은 수준의 작업에 대한 걱정 대신 JOhm 같은 객체 해시 매퍼 (OHM)를 사용하지 않는 것입니다. JOhm 사용자가 익숙한 주석 기존의 객체가 어떤 침략 코드 변경없이 레디 스에 지속성을 할 수 있도록 장식 할 수 있습니다. 심지어 외부 구성이 필요하지 않습니다. 당신은 RDBMS의 ORM에 NoSQL의 대응으로 OHM 생각할 수 있습니다.
더 쉬운 해결책은 가장 낮은 수준의 작업에 대한 걱정 대신 JOhm 같은 객체 해시 매퍼 (OHM)를 사용하지 않는 것입니다. JOhm 사용자가 익숙한 주석 기존의 객체가 어떤 침략 코드 변경없이 레디 스에 지속성을 할 수 있도록 장식 할 수 있습니다. 심지어 외부 구성이 필요하지 않습니다. 당신은 RDBMS의 ORM에 NoSQL의 대응으로 OHM 생각할 수 있습니다.
요한은 여기 호스팅
-
==============================
5.Jedis 아주 좋은 클라이언트입니다. 나는 레디 스에 대한 몇 가지 성능 테스트를 만들기 위해 jedis을 사용했다. (50) 클라이언트는 1m 요청 (오래된 인텔 2core의 2.6g 기계, 100m 네트워크) 20초에 완료. 내가 테스트를 할 1,000m 네트워크를 사용할 수있는 경우 성능이 훨씬 높을 수 있다고 생각합니다.
Jedis 아주 좋은 클라이언트입니다. 나는 레디 스에 대한 몇 가지 성능 테스트를 만들기 위해 jedis을 사용했다. (50) 클라이언트는 1m 요청 (오래된 인텔 2core의 2.6g 기계, 100m 네트워크) 20초에 완료. 내가 테스트를 할 1,000m 네트워크를 사용할 수있는 경우 성능이 훨씬 높을 수 있다고 생각합니다.
-
==============================
6.단지 업데이 트 : 그것은 jredis을 보인다는 더 이상 그 활성화되지 그러나 강한 것입니다 jedis하고 멋진 기능은 최근에 구현했다, 그것은 또한 JOhm 같은 개발자에요.
단지 업데이 트 : 그것은 jredis을 보인다는 더 이상 그 활성화되지 그러나 강한 것입니다 jedis하고 멋진 기능은 최근에 구현했다, 그것은 또한 JOhm 같은 개발자에요.
GitHub의에서 자신의 추가 정보에서 추출 :
좋아 .. 그래서 Jedis으로 무엇을 할 수 있습니까? [...]
업무
파이프 라이닝
게시 / 구독
고집
제어 명령
원격 서버 제어 명령
연결 풀링
샤딩 (MD5, MurmureHash)
샤딩에 대한 키 태그
파이프 라이닝과 샤딩
내가 프로젝트의 반 다스에 최근까지 jredis를 사용하고, 놀라움없이, 모든 시간에 jedis로 이동했다.
-
==============================
7.JDBC - 레디 스는 JRedis 데이터베이스에 대한 JDBC 래퍼입니다. 당신이 다른 백엔드로 코드를 사용하려는 경우, JDBC 갈 수있는 좋은 방법입니다. 참고 : 완전한 JDBC 구현 아니고 NOSQL 통해 피합니다. 당신은 레디 스에 머물려고하는 경우에 나는 당신에게 더 많은 유연성을 줄 것이다 API를 사용하는 것이 좋습니다 것입니다. 당신의 DB 액세스를 캡슐화하는 DAO 층 패턴을 사용하고 변화에 필요한 모든 인 도로의 아래.
JDBC - 레디 스는 JRedis 데이터베이스에 대한 JDBC 래퍼입니다. 당신이 다른 백엔드로 코드를 사용하려는 경우, JDBC 갈 수있는 좋은 방법입니다. 참고 : 완전한 JDBC 구현 아니고 NOSQL 통해 피합니다. 당신은 레디 스에 머물려고하는 경우에 나는 당신에게 더 많은 유연성을 줄 것이다 API를 사용하는 것이 좋습니다 것입니다. 당신의 DB 액세스를 캡슐화하는 DAO 층 패턴을 사용하고 변화에 필요한 모든 인 도로의 아래.
from https://stackoverflow.com/questions/3047010/best-redis-library-for-java by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] nodejs와 레디 스 노드와 비동기 프로그래밍 패러다임 (0) | 2020.01.04 |
---|---|
[REDIS] 레디 스 DB와 같은 뭔가가 있지만, RAM의 크기에 제한되지 않는다? [닫은] (0) | 2020.01.04 |
[REDIS] 어떻게 간단한 익스프레스 응용 프로그램과 함께 Node.js를 클러스터를 사용합니까? (0) | 2020.01.04 |
[REDIS] 방법 레디 스 인스턴스 버전을 확인하려면? (0) | 2020.01.04 |
[REDIS] 어떻게 레디 스 서버를 실행 유지 (0) | 2020.01.04 |