Redis 6.0에는 새로운 RESP3 프로토콜, 향상된 지원, 속도 등이 함께 제공됩니다.

새로운 버전의 데이터베이스 엔진 Redis 6.0이 이미 출시되었습니다. 새로운 RESP3 프로토콜은 무엇보다도이 버전의 주요 기능으로 제공됩니다. 모르는 사람들을 위해 이 데이터베이스 엔진의 그들은 그것이 NoSQL 시스템 클래스와 관련이 있다는 것을 알아야합니다.

Redis 키 / 값 데이터를 저장하는 Memcached와 유사한 기능 제공, 목록, 해시 및 집합과 같은 구조화 된 데이터 형식에 대한 지원과 Lua에서 서버 측 스크립팅 스크립트를 실행하는 기능으로 향상되었습니다.

Memcached와 달리 Redis는 디스크에 영구 데이터 저장소를 제공합니다. 비상 종료시 데이터베이스의 보안을 보장합니다.

데이터 관리를 위해 증가 / 감소와 같은 명령 제공, 목록 및 집합에 대한 표준 작업 (연합, 교차점), 키 이름 변경, 다중 선택 및 정렬 기능.

Se 두 가지 저장 모드 지원 : 디스크의주기적인 데이터 동기화 및 디스크의 변경 로그. 두 번째 경우에는 모든 변경 사항의 완전한 보안이 보장됩니다. 마스터-슬레이브 데이터 복제는 비 차단 모드에서 수행되는 여러 서버에 걸쳐 배열 될 수 있습니다. 발행 / 구독 메시지 모드도 사용할 수 있습니다. 채널이 작성되고 메시지가 구독을 통해 고객에게 배포됩니다.

Redis 6.0의 새로운 기능은 무엇입니까?

기본, 새로운 RESP3 프로토콜이 제안되었습니다. 그러나 연결은 RESP2 모드에서 시작되고 클라이언트는 연결을 협상 할 때 새 명령이 사용되는 경우에만 새 프로토콜로 전환합니다. RESP3를 사용하면 복잡한 데이터 유형을 직접 반환 할 수 있습니다. 클라이언트 측에서 공통 배열을 변환하고 반환 유형을 분리 할 필요가 없습니다.

이 새 버전에서 눈에 띄는 또 다른 변경 사항은액세스 제어 목록 지원 해적 고객이 수행 할 수있는 작업과 수행 할 수없는 작업을 정확하게 결정할 수 있습니다..

ACL 구현은 추가 오버 헤드를 의미하지 않습니다. 성능에 거의 영향을 미치지 않습니다. 인터페이스 모듈도 ACL 용으로 준비되었습니다., 고유 한 인증 방법을 만들 수 있습니다. 기록 된 모든 ACL 위반을보기 위해 ACL LOG 명령이 제공됩니다. 예측할 수없는 세션 키를 생성하기 위해 SHA256 기반 HMAC를 사용하여 "ACL GENPASS"명령이 추가되었습니다.

우리는 또한 s를 찾을 수 있습니다클라이언트 측 데이터 캐싱 지원. 두 가지 모드를 사용할 수 있습니다. 클라이언트 측 캐시를 데이터베이스 상태와 조정하려면 다음을 수행하십시오.

  • 클라이언트 캐시에있는 레코드의 관련성 손실을 알리기 위해 클라이언트가 이전에 요청한 서버 키에 저장합니다.
  • 클라이언트가 특정 키 접두사를 구독하고 이러한 접두사 내의 키가 변경되면 서버가이를 알리는 "브로드 캐스트"메커니즘입니다. "브로드 캐스트"모드의 장점은 클라이언트 측에 캐시 된 값의 카드를 저장하기 위해 서버에서 추가 메모리가 낭비되지 않지만 전송 된 메시지 수가 증가하면 빼는 것입니다.

클러스터 프록시가 추가되었습니다. Redis 서버 클러스터를위한 프록시 여러 Redis 서버로 클라이언트 작업을 구성 할 수 있습니다., 인스턴스에서와 같이. 프록시는 필요한 데이터가있는 노드로 요청을 라우팅하고, 연결을 다중화하고, 노드 장애시 클러스터를 재구성하고, 여러 노드에 걸쳐 요청을 실행할 수 있습니다.

모듈 작성을위한 대폭 개선 된 API, 본질적으로 Redis를 플러그인 형태로 시스템을 만들 수있는 프레임 워크로 전환합니다.

PSYNC2 복제 프로토콜이 개선되었습니다. 이를 통해 복제본 및 마스터에 대한 공통 오프셋을 식별 할 수있는 기회를 늘림으로써 부분 재 동기화를 더 자주 수행 할 수 있습니다.

그리고 그것은 또한 두드러집니다 RDB 파일의 빠른로드. 파일의 채우기에 따라 가속도는 20 ~ 30 %입니다. 많은 수의 연결된 클라이언트가있을 때 INFO 명령을 훨씬 빠르게 실행합니다.

마지막으로, 그것에 대해 더 알고 싶거나 새 버전을 다운로드하려면 다음 링크를


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.