>데이터 베이스 >Redis >Redis 작업 병합 소개

Redis 작업 병합 소개

尚
앞으로
2020-06-18 17:04:466061검색

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으로 문의하시기 바랍니다. 삭제