Redis Key関連コマンド
1100 ワード
Redisは本質的にKey-Valueデータベースなので、keyに関する操作を先に理解します.Redisでは、keyは文字列を使用して格納されますが、keyにはスペースまたは改行文字「」は表示されません.なぜなら、スペースと改行文字はRedisの特殊な文字ですが、keyに限られ、valueは任意の文字を使用できます.
次の表はkeyに関するコマンドを示します.
コマンド#コマンド#
説明
exits key
テストはkeyが存在するかどうかを指定し、1を返して存在を表し、0を返して存在しないを表す.
del key1 key2 … keyN
所与のkeyを削除し、所与のkeyの数を返し、0を返すと所与のkeyが存在しないことを示す
type key
指定したkeyのvalueタイプを返します.戻りnoneはkeyが存在しないことを示し、Stringは文字タイプ、Listはチェーンテーブルタイプ、setは無秩序集合タイプ...
keys pattern
指定したモードに一致するすべてのkeyを返します.
expire key seconds
指定したkeyの有効期限を設定
randomkey
現在のデータベースからランダムに選択されたkeyを返し、現在のデータベースが空の場合は空の列を返します.
rename oldkey newkey
keyの名前を変更し、newkeyが存在する場合は上書きされ、1を返すと成功、0を返すと失敗します.失敗した場合は、oldkeyが存在しないか、newkeyと同じである可能性があります.
renamenx oldkey newkey
同様に、newkeyが存在する場合は失敗します.
ttl key
有効期限キーの設定の残りの秒数を返します.-1はキーが存在しないか、有効期限が設定されていないことを示します.
move key db-index
キーを現在のデータベースから指定したデータベースに移動します.戻り1は成功し、戻り0はkeyが存在しないか、指定したデータベースにあることを示します.
:
Redisは「」をコマンド終了文字としているので、keyに「」が存在しないとエラーが発生します.また、Redisはコマンドとパラメータの区切り文字としてスペースを使用するため、keyにもスペースは存在しません.次の表はkeyに関するコマンドを示します.
コマンド#コマンド#
説明
exits key
テストはkeyが存在するかどうかを指定し、1を返して存在を表し、0を返して存在しないを表す.
del key1 key2 … keyN
所与のkeyを削除し、所与のkeyの数を返し、0を返すと所与のkeyが存在しないことを示す
type key
指定したkeyのvalueタイプを返します.戻りnoneはkeyが存在しないことを示し、Stringは文字タイプ、Listはチェーンテーブルタイプ、setは無秩序集合タイプ...
keys pattern
指定したモードに一致するすべてのkeyを返します.
expire key seconds
指定したkeyの有効期限を設定
randomkey
現在のデータベースからランダムに選択されたkeyを返し、現在のデータベースが空の場合は空の列を返します.
rename oldkey newkey
keyの名前を変更し、newkeyが存在する場合は上書きされ、1を返すと成功、0を返すと失敗します.失敗した場合は、oldkeyが存在しないか、newkeyと同じである可能性があります.
renamenx oldkey newkey
同様に、newkeyが存在する場合は失敗します.
ttl key
有効期限キーの設定の残りの秒数を返します.-1はキーが存在しないか、有効期限が設定されていないことを示します.
move key db-index
キーを現在のデータベースから指定したデータベースに移動します.戻り1は成功し、戻り0はkeyが存在しないか、指定したデータベースにあることを示します.