COMMON KEYS Introduction

<< Pub/Sub Introduction EXISTS >>

紹介

Common Keys

Commonにあるコマンドたちは5つのData typeに関係なく、全てのKey適用されるコマンドです。
DELコマンドはもともとCommonに属していますが、説明の便宜上Stringsに入れました。
Redis公式web siteではKeysで紹介します。

SORTコマンド

ListsやSetsのようにsortされていないdataをsortして見られる有用なコマンドです。
のみならず他のkeyとjoinして照会することができます。
No-sql製品が一般的にjoin機能がないのに比べてRedisのSORTコマンドはjoin機能があります。
うまく活用すれば満足な結果を得られるはずです。
SORTコマンドの説明ですぐに行く

Data(key)自動消滅関連コマンド

RRDBにはありませんが、一般No-sql製品にいる機能が、data(key)、自動消滅機能です。
Data自動消滅機能とは、keyに時間を決めておけば、その時間後にkeyが自動削除されます。
秒や特定の時間を決めておくことができる、細密にはmillisecondも可能です。
この機能はkeyにのみ適用されます。 Listのvalue、またはSetのmember単位では設定できません。
Key自動消滅関連コマンド: EXPIRE, EXPIREAT, TTL, PEXPIRE, EXPIREAT, PTTL, PERSIST

Data(key)コピー/移動関連コマンド

Redisは基本的にインスタンス1個に16個のDBが生成されます。 DB間keyの移動コマンドは MOVEです。
Server間のkeyコピー/移動コマンドは MIGRATEです。

コマンドの要約


Common Keysコマンドリスト

CommandsVersionSyntaxDescription
EXISTS1.0.0keyKeyが存在するかを確認
KEYS1.0.0key patternKeyらをpatternで照会
SCAN2.8.0cursor [MATCH pattern]
[COUNT count]
Keyらを一定単位数ずつ照会
SORT1.0.0key [BY pattern] [LIMIT offset count]
[GET pattern [GET pattern ...]]
[ASC|DESC] [ALPHA] [STORE destination]
他のkeyとjoinしてdataをsortして照会
RENAME1.0.0key new_keyKey名前を変更
RENAMENX1.0.0key new_keynew_keyが存在しない時に限ってkey名前を変更
EXPIRE1.0.0key seconds指定された時間(秒)後key自動削除
EXPIREAT1.2.0key timestamp指定された時間(Unix timestamp)後key自動削除
TTL1.0.0key残ったexpire time(seconds)を照会
PEXPIRE2.6.0key milliseconds指定された時間(milliseconds)後key自動削除
PEXPIREAT2.6.0key milliseconds-timestamp指定された時間(Unix milliseconds-timestamp)後key自動削除
PTTL2.6.0key残ったexpire timeをmillisecondsで照会
PERSIST2.2.0keyExpire timeを削除
TYPE1.0.0keykeyの data typeを照会
OBJECT2.2.3subcommand keykeyに対する情報照会
RANDOMKEY1.0.0randomでkeyを照会
MOVE1.0.0key dbKeyを他のDBに移す。
DUMP2.6.0keyDataをdump.
RESTORE2.6.0key ttl serialized-value [REPLACE]Dataをrestore.
MIGRATE2.6.0host port key destination-db
timeout [COPY] [REPLACE]
Dataを他のRedis Serverに移動/コピー

Total : 20


コマンドを実習してみたければ、ここをクリックして Redis Web Client を実行してください。


<< Pub/Sub Introduction COMMON Introduction EXISTS >>

質問したり、レスを見るためには、クリックしてください。  コメント :    クリック件数 :

Email 返事がかかってなれば、メールでお知らせします。