Redis 작업 병합 소개

풀어 주다: 2020-06-18 17:04:46
앞으로
6014명이 탐색했습니다.

Redis 작업 병합 소개

Redis 작업 병합은 Redis 파이프라인 작업에 대한 거시적 사고로, Redis 서비스 성능을 향상시키기 위해 여러 Redis 작업을 함께 병합하여 Redis에 요청하는 것입니다. 동시에 네트워크 왕복 시간이 단축되므로 인터페이스의 응답 시간도 단축됩니다.

다중 키 조작 시 Redis 단일 포인트와 클러스터의 차이점

Redis 클러스터에서는 set Union 연산(정확히 말하면 여러 키가 동일한 해시 슬롯에 있지 않음)과 같은 다중 키 연산은 지원되지 않습니다. 마찬가지로 Redis 파이프라인 및 트랜잭션을 사용하는 경우 다중 키 작동과 관련된 명령은 지원되지 않습니다. 예:

Redis 작업 병합 소개

그러나 phpredis는 클러스터에서 다중 키를 작동할 수 있는 여러 기능을 확장하고 구현했습니다( 구현 원칙은 다음과 같습니다. RedisCluster 클래스는 각 키의 해시 슬롯을 순회한 다음 각 해시 슬롯에서 작동합니다.):

mget: 하나 이상의 지정된 문자열 키 값을 반환합니다.

mset: 여러 문자열 키 설정 값에 대해

del: 삭제 key

unlink: 비차단 삭제 키, redis 버전이 4.0.0보다 큽니다

동시에 Keys 해시 태그를 사용하여 여러 키가 동일한 해시 슬롯에 있는지 확인한 다음 다음을 수행할 수도 있습니다. 이 키에 대한 작업.

Redis 작업 병합 소개

같은 키를 조작할 때

1. 키를 추가하면서 키의 만료 시간을 설정하세요

set 명령은 기본적으로 키 추가와 만료 시간 설정을 동시에 지원하지만, 다른 유형의 키는 파이프 또는 트랜잭션을 통해 추가할 수 있습니다. 만료 시간, 예:

Redis 작업 병합 소개

2. 한 번에 여러 데이터를 키에 추가합니다.

예를 들어 lpush, rpush, sadd, zadd는 키에 여러 데이터 조각을 추가할 수 있습니다. 동시에, 예:

Redis 작업 병합 소개

더 보기 관련 지식은 redis 입문 튜토리얼칼럼

에 주목하세요.

위 내용은 Redis 작업 병합 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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