Redis-sorted-sets-zinterstore

提供:Dev Guides
移動先:案内検索

Redis-ソートされたセットZinterstoreコマンド

Redis ZINTERSTORE コマンドは、指定されたキーによって指定されたnumkeys個のソート済みセットの共通部分を計算し、結果を宛先に格納します。 入力キーと他の(オプションの)引数を渡す前に、入力キー(numkeys)の数を指定することが必須です。

戻り値

整数応答、宛先で結果としてソートされたセット内の要素の数。

構文

以下は、Redis ZINTERSTORE コマンドの基本的な構文です。

redis 127.0.0.1:6379> ZINTERSTORE KEY INCREMENT MEMBER

redis 127.0.0.1:6379> ZADD myset 1 "hello"
(integer) 1
redis 127.0.0.1:6379> ZADD myset 2 "world"
(integer) 1
redis 127.0.0.1:6379> ZADD myset2 1 "hello"
(integer) 1
redis 127.0.0.1:6379> ZADD myset2 2 "world"
(integer) 1
redis 127.0.0.1:6379> ZADD myset2 3 "foo"
(integer) 1
redis 127.0.0.1:6379> ZINTERSTORE out 2 myset1 myset2 WEIGHTS 2 3"
(integer) 3
redis 127.0.0.1:6379> ZRANGE out 0 -1 WITHSCORES
1) "hello"
2) "5"
3) "world"
4) "10"