この記事の内容は、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
関数: 現在のキーを移動します。データベースからデータベース db | 戻り値: 成功した場合は 1 を返し、失敗した場合は 0 を返します
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
以上がRedisでキーコマンドを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。