kevy4.0

RENAME

キーの名前を変更する。変更先が存在すれば上書きする(書き込みは runtime の Op 層でルーティングされる)。

RENAME key newkey
グループ
汎用キー操作
追加バージョン
1.0.0
引数の数
ちょうど 3 個
フラグ
write

計算量

文字列値なら O(1)。要素数 M のコレクションなら O(M) —— エントリの重みを値の走査によって求め直すため。

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

Redis との互換性

差異あり

差異あり。shard をまたぐ RENAME は Take のあとに Put を行う非アトミックな二段操作であり、その間にどちらのキーも見えない窓が生じる。アトミックな経路を通したい場合は {hashtag} で二つのキーを同一 shard に寄せること。

関連

DELEXISTSEXPIREEXPIREATPERSISTPEXPIREPEXPIREATPTTLRENAMENXTTLTYPEUNLINK

← コマンド一覧へ