kevy4.0

VIEW.QUERY

view の順序づけられたメンバーをページングして取得する。VIA テンプレート経由でフィールドを hydrate することもできる。

VIEW.QUERY name [LIMIT n] [CURSOR c] [FIELDS field ...]
グループ
ビュー
追加バージョン
3.0.0
引数の数
2 個以上
フラグ
readonly extension

計算量

virtual は O(log N_order + candidates * leaves) —— ORDER インデックスをストリームしながら候補ごとにメンバーシップを判定し、limit に達したところで止める。したがってメンバー集合を materialise することはない。materialized は O(log M + limit)。FIELDS を VIA つきで指定すると、行を hydrate するために 2 回目の fan-out が走る。

計算量と互換性は kevy の実装から読み取ったものであり、Redis のドキュメントを写したものではない。実際に異なるものがいくつかある。

Redis との互換性

kevy 固有

kevy 固有。Redis に対応するものはない。設計上存在しないもの:join、view 層での述語、view 自身からの射影、HAVING、集約。

関連

VIEW.CREATEVIEW.DROPVIEW.EXPLAINVIEW.LISTVIEW.REBUILDVIEW.VERIFY

← コマンド一覧へ