zsets_intro
SORTED SETS Introduction
Redis 開発者教育 Redis Developer Course |
Redis 定期点検/技術支援 Redis Technical Support |
Redis エンタープライズサーバ Redis Enterprise Server |
---|
紹介
Sorted Setsはkey一つに複数のscoreとvalueで構成されます。
Valueはscoreにsortされて、重複されません。
scoreが同じならvalueにsortされます。
Sorted Setsでは集合という意味でvalueをmemberと言います。
Sorted Setsは主にsortが必要なところで使用されます。
Valueはscoreにsortされて、重複されません。
scoreが同じならvalueにsortされます。
Sorted Setsでは集合という意味でvalueをmemberと言います。
Sorted Setsは主にsortが必要なところで使用されます。
コマンドの要約
- 保存:
ZADD
- 集合演算:
ZUNIONSTORE、ZINTERSTORE
- indexで照会:
ZRANGE、ZREVRANGE
- scoreで照会:
ZRANGEBYSCORE、ZCOUNT、ZREVRANGEBYSCORE
- memberで照会:
ZRANGEBYLEX、ZLEXCOUNT、ZREVRANGEBYLEX、ZRANK、ZREVRANK、ZSCORE
- 照会:
ZCARD、ZSCAN
- 削除:
ZREM、ZREMRANGEBYRANK、ZREMRANGEBYSCORE、ZREMRANGEBYLEX
- 増加/減少:
ZINCRBY
Commands | Version | Syntax | Description |
---|---|---|---|
ZADD | 1.2.0 | key score member [score member ...] | 集合にscoreとmemberを追加 |
ZREM | 1.2.0 | key member [member ...] | 集合でmemberを削除 |
ZRANGE | 1.2.0 | key start stop [withscores] | indexに範囲を指定して照会 |
ZCARD | 1.2.0 | key | 集合に属するmemberの数を照会 |
ZRANGEBYSCORE | 1.2.0 | key min max [withscores] | scoreに範囲を指定して照会 |
ZCOUNT | 2.0.0 | key min max | scoreに範囲を指定して個数を照会 |
ZRANGEBYLEX | 2.8.9 | key min max [limit offset count] | memberに範囲を指定して照会 |
ZLEXCOUNT | 2.8.9 | key min max | memberに範囲を指定して個数を照会 |
ZREMRANGEBYRANK | 2.0.0 | key start stop | indexに範囲を指定してmemberを削除 |
ZREMRANGEBYSCORE | 1.2.0 | key min max | scoreに範囲を指定してmemberを削除 |
ZREMRANGEBYLEX | 2.8.9 | key min max | memberに範囲を指定してmemberを削除 |
ZREVRANGE | 1.2.0 | key start stop [withscores] | indexに範囲を指定して大きいものから照会 |
ZREVRANGEBYSCORE | 2.2.0 | key max min [withscores] | scoreに範囲を指定して大きいものから照会 |
ZREVRANGEBYLEX | 2.8.9 | key max min [limit offset count] | memberに範囲を指定して大きいものから照会 |
ZRANK | 2.0.0 | key member | memberを指定してrank(index)を照会 |
ZREVRANK | 2.0.0 | key member | memberを指定してreverse rank(index)を照会 |
ZSCORE | 1.2.0 | key member | memberを指定してscoreを照会 |
ZINCRBY | 1.2.0 | key increment member | 指定しただけに、scoreの増加、減少 |
ZUNIONSTORE | 2.0.0 | dest_key numkeys src_key [src_key ...] | 和集合を求めて新しい集合に保存 |
ZINTERSTORE | 2.0.0 | dest_key numkeys src_key [src_key ...] | 積集合を求めて新しい集合に保存 |
ZSCAN | 2.8.0 | key cursor [MATCH pattern] | score,memberを一定単位数ずつ照会 |
Total : 21
Redis Internal : Sorted Set 内部データ構造
Sorted Set データ構造
-
SKIP LIST:Sorted Setのメインデータの構造をSKIP LISTがわかれば、
- もう私たちは目を瞑っても、ZADDがどう動作するか、
- ZRANGEは数百万件のデータでどうやってそんなに早く照会することができるのか分かるようになります。
- また、これまでSorted Setに対する疑問が解決されるでしょう。
- ZIP LIST
- ZIP LISTの誕生背景、データ構造と基本動作、
- Sorted Setで使われるとき、性能とメモリをどれほど節約できるのかを知り合いになります。
<< SSCAN | SORTED SETS Introduction | ZADD >> |
---|
クリック件数 :
Email
返事がかかってなれば、メールでお知らせします。