> 데이터 베이스 > Redis > Redis 프레임워크란 무엇입니까?

Redis 프레임워크란 무엇입니까?

藏色散人
풀어 주다: 2019-06-17 16:13:32
원래의
4497명이 탐색했습니다.

Redis는 주로 Jedis, Lettuce 및 Redisson을 포함하여 10개 이상의 Java 언어용 패키징 프레임워크를 공식적으로 권장합니다.

Redis 프레임워크란 무엇입니까?

여러 프레임워크 비교

세 가지 프레임워크는 모두 Java 캡슐화로 구현됩니다. Redis 작업.

추천: "Redis 비디오 튜토리얼"

1 Jedis

github: github.com/xetorthio/j…
로그인 후 복사
#🎜🎜 #Jedis는 Redis의 Java 클라이언트이며 해당 API는 Redis 명령에 대해 비교적 포괄적인 지원을 제공합니다. 문자열, 해시, 목록, 집합, 정렬된 집합과 같은 기본 데이터 유형을 지원합니다.

장점: 광범위한 Redis 운영 기능을 제공하며 다른 Redis 패키징 프레임워크보다 더 기본적입니다.

프로그래밍 모델: 블로킹 I/O를 사용하면 메서드 호출이 동기화되며 프로그램 흐름은 비동기 작업을 실행하기 전에 소켓이 I/O를 처리할 때까지 기다려야 합니다. Jedis 클라이언트 인스턴스는 스레드로부터 안전하지 않으므로 연결 풀을 통해 Jedis를 사용해야 합니다.

2. Lettuce

官网:lettuce.io/
github: github.com/lettuce-io/…
로그인 후 복사

스레드로부터 안전한 동기화, 비동기 및 반응적 사용을 위한 고급 Redis 클라이언트, 클러스터링, Sentinel, 파이프라인 및 인코더 지원 .

장점: 분산 캐싱 프레임워크에 적합합니다.

프로그래밍 모델: Netty 프레임워크를 기반으로 하는 이벤트 중심 통신 계층이며 해당 메서드 호출은 비동기식입니다. Lettuce의 API는 스레드로부터 안전하므로 단일 Lettuce 연결을 작동하여 다양한 작업을 완료할 수 있습니다.

3.Redisson

官网: redisson.org/
github: github.com/redisson/re…
로그인 후 복사
Redisson은 분산 및 확장 가능한 Java 데이터 구조를 구현합니다. Redisson은 기본적으로 Java의 기본 데이터 구조와 공통된 일련의 공통 분산 Java 개체를 제공할 뿐만 아니라 많은 분산 서비스도 제공합니다.

장점: 사용자가 Redis에서 관심을 분리하도록 유도하여 사용자가 비즈니스 로직 처리에 더 집중할 수 있도록 하며 분산 잠금, Redis를 통해 지연 대기열을 지원하는 분산 컬렉션 등 다양한 분산 관련 운영 서비스를 제공합니다. .

타사 프레임워크 통합:

Spring XML의 네임스페이스에 구성된 Spring 프레임워크와 유사한 기능을 제공합니다 RedissonClient 인스턴스 및 모든 지원하는 객체와 서비스

Redis 기반 Java 캐시 표준 사양을 구현하고 Spring 프레임워크에서 캐싱 메커니즘을 완벽하게 구현합니다.

Spring 세션 세션 관리자 구현을 제공합니다.

프로그래밍 모델: Netty 프레임워크를 기반으로 하는 이벤트 중심 통신 계층이며 해당 메서드 호출은 비동기식입니다. Redisson의 API는 스레드로부터 안전하므로 단일 Redisson 연결을 작동하여 다양한 작업을 완료할 수 있습니다.

4. 요약

Jedis의 메서드 호출은 상대적으로 낮은 수준에 노출된 Redis API입니다. 즉, Jedis의 Java 메서드는 기본적으로 Redis의 API와 일치합니다. Redis의 API를 이해하면 Jedis를 능숙하게 사용할 수 있습니다. Redisson의 메서드는 상대적으로 높은 수준의 추상이며 각 메서드 호출은 하나 이상의 Redis 메서드 호출을 만들 수 있습니다.

위 내용은 Redis 프레임워크란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿