English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis Zinterstore 명령어는 주어진 하나 이상의 정렬된 집합의 교집합을 계산하고, 주어진 key의 수는 numkeys 매개변수로 지정되어야 하며, 그 교집합(결과 집합)을 destination에 저장합니다.
기본적으로, 결과 집에서 특정 구성원의 점수 값은 모든 주어진 집합에서 해당 구성원의 점수 값의 합입니다.
redis Zinterstore 명령어 기본 문법은 다음과 같습니다:
redis 127.0.0.1:6379> ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
>= 2.0.0
목표 결과 집에 저장된 구성원 수.
# 정렬된 집합 mid_test redis 127.0.0.1:6379> ZADD mid_test 70 "Li Lei" (integer) 1 redis 127.0.0.1:6379> ZADD mid_test 70 "Han Meimei" (integer) 1 redis 127.0.0.1:6379> ZADD mid_test 99.5 "Tom" (integer) 1 # 또 다른 정렬된 집합 fin_test redis 127.0.0.1:6379> ZADD fin_test 88 "Li Lei" (integer) 1 redis 127.0.0.1:6379> ZADD fin_test 75 "Han Meimei" (integer) 1 redis 127.0.0.1:6379> ZADD fin_test 99.5 "Tom" (integer) 1 # 합집합 redis 127.0.0.1:6379> ZINTERSTORE sum_point 2 mid_test fin_test (integer) 3 # 정렬된 집합 내 모든 구성원 및 점수 값을 표시 redis 127.0.0.1:6379> ZRANGE sum_point 0 -1 WITHSCORES 1) "Han Meimei" 2) "145" 3) "Li Lei" 4) "158" 5) "Tom" 6) "199"