ホームページ  >  記事  >  ウェブフロントエンド  >  Redisでキーコマンドを操作する方法

Redisでキーコマンドを操作する方法

坏嘻嘻
坏嘻嘻オリジナル
2018-09-15 11:33:261651ブラウズ

この記事の内容は、redis でのキーコマンドの操作方法に関するものです。必要な方は参考にしていただければ幸いです。

#key に対する redis コマンド操作

## del key1 key2…key3 機能: このコマンドは、キーが存在する場合に 1 つまたは複数のキーを削除するために使用されます。
戻り値: キーが存在しない場合、戻り値は 0 です。キーが存在する場合は、成功したキーの数



ダンプキー関数: 指定されたキーをシリアル化します。
戻り値: シリアル化された値を返します。



存在するキー 関数: キーが存在するかどうかを検出します
戻り値: キーが存在する場合は 1 を返し、存在しない場合は 0 を返します



expire key1 10関数: key1 の有効期限を 10 秒に設定します。
戻り値: 設定が成功した場合は 1 を返し、設定が成功した場合は 1 を返します。期限切れ後に取り出されたキーに対応する値は nil



pexpire key1 10 関数: key1 の有効期限を設定します。時間は 10 ミリ秒です。
戻り値: 設定が成功すると 1 が返されます。有効期限が切れた後に取り出されたキーに対応する値は nil です。



pexpireat key milliseconds -timestamp
関数: キーの有効期限のタイムスタンプ、1 ミリ秒のタイマーを設定します


keys pattern
    redis 127.0.0.1:6379> SET w3c1 redis
    OK
    redis 127.0.0.1:6379> SET w3c2 mysql
    OK
    redis 127.0.0.1:6379> SET w3c3 mongodb
    OK
    redis 127.0.0.1:6379> KEYS w3c*    1) "w3c3"
    2) "w3c1"
    3) "w3c2"
関数: 指定されたパターンに一致するすべてのキーを検索します (パターン)


キーを永続化
#関数: キーを次のように設定します。永続的に有効であること


move key db 戻り値: 成功した場合は 1 を返し、失敗した場合は 0 を返します
関数: 現在のキーを移動します。データベースからデータベース db



pttl キー 注: ttl キーは残りの有効期限を秒単位で返します
関数: ミリ秒単位でキーの残りの有効期限を返します。



##randomkey

関数: 現在のデータベースからランダムにデータベースを返します。戻り値:



rename key newkey

関数: キーの名前を newkey に変更します。戻り値: Return ok 成功しました


##renamenx key newkey

    # newkey 不存在,改名成功

    redis> SET player "MPlyaer"
    OK

    redis> EXISTS best_player
    (integer) 0

    redis> RENAMENX player best_player
    (integer) 1


    # newkey存在时,失败

    redis> SET animal "bear"
    OK

    redis> SET favorite_animal "butterfly"
    OK

    redis> RENAMENX animal favorite_animal
    (integer) 0

    redis> get animal    "bear"

    redis> get favorite_animal    "butterfly"
関数: キーが存在しない場合は、キーの名前を newkey に変更します。
type key

関数: Returnキー に格納されている値の型

以上がRedisでキーコマンドを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。