ホームページ  >  記事  >  バックエンド開発  >  Redis コマンドの構成と使用法

Redis コマンドの構成と使用法

小云云
小云云オリジナル
2017-12-14 13:39:341461ブラウズ

この記事では主に Redis コマンドとその使用方法に関する関連情報を紹介します。必要な方はぜひ参考にしてください。

接続操作に関連するコマンド

  • quit: 接続を閉じる

  • auth: 簡易パスワード認証

persistence

  • save: データの保存を同期ディスク

  • bgsave : データをディスクに非同期的に保存します

  • lastsave: 最後にデータがディスクに正常に保存されたときの Unix タイムスタンプを返します

  • shundown: データをディスクに同期的に保存し、サービスをシャットダウンします

リモート サービスControl

  • Info:サーバー情報と統計の提供

  • 値操作のコマンド
  • exists(key): キーが存在するか確認

  • del(key): キーを削除

type(key): 戻り値

の型

keys(pattern): 指定されたパターンを満たすすべてのキーを返します
  • randomkey: キースペースの 1 つをランダムに返します
  • keyrename(oldname, newname): キーの名前を変更します
  • dbsize : 数値を返します現在のデータベース内のキーの数
  • expire: キーのアクティビティ時間を設定します
  • ttl: キーのアクティビティ時間を取得します
  • select(index): インデックスによるクエリ
  • move(key, dbindex): 現在のデータベースのキーを dbindex データベースに移動します
  • flushdb: 現在選択されているデータベースのすべてのキーを削除します
  • flushall: すべてのデータベースのすべてのキーを削除します
  • 文字列操作のコマンド
  • set(key, value): データベース内の key という名前の文字列に値を割り当てます

  • get(key): データベース内の key という名前の文字列の値を返します

getset(key, value): key という名前の文字列に最後の値を代入します

mget(key1, key2,…, key N): ライブラリ内の複数の文字列の値を返します
  • setnx(key , value ): 文字列を追加、名前はキー、値は値
  • setex(key, time, value): ライブラリに文字列を追加、有効期限を設定 time
  • mset(key N, value N) :複数の文字列の値をバッチで取得
  • msetnx(key N, value N): key i という名前の文字列がすべて存在しない場合
  • incr(key): key という名前の文字列を 1 操作ずつインクリメントします
  • incrby(key, integer): key という名前の文字列が integer だけ増加します
  • decr(key): key という名前の文字列が 1 操作で減分されます
  • decrby(key, integer): key という名前の文字列 Reduce integer
  • append(key, value): key という名前の文字列の値に値を追加します
  • substr(key, start, end): key という名前の文字列の値の部分文字列を返します
  • リスト操作のコマンド
  • rpush(key, value): keyという名前のリストの最後に値を持つ要素を追加します

  • lpush(key, value): リストの先頭に値を持つ要素を追加しますkey という名前のリスト 値を持つ要素を追加します

llen(key): key という名前のリストの長さを返します

lrange(key, start, end): という名前のリストの開始と終了の間の長さを返しますkey 要素
  • ltrim(key, start, end): key という名前のリストをインターセプト
  • lindex(key, Index): key という名前のリストのインデックス位置にある要素を返す
  • lset(key ,index,value): key という名前のリストのインデックス位置にある要素に値を代入します
  • lrem(key, count, value): count キーのリストの value である要素を削除します
  • lpop(key) : key という名前のリストの最初の要素を返して削除します
  • rpop(key): key という名前のリストの最後の要素を返して削除します
  • blpop(key1, key2,… key N 、タイムアウト) :lpop コマンドのブロック バージョン。
  • brpop(key1, key2,… key N, timeout): rpop のブロックバージョン。
  • rpoplpush(srckey, dstkey): srckeyという名前のリストの末尾要素を返して削除し、その要素をdstkeyという名前のリストの先頭に追加します
  • Set操作のコマンド
  • sadd (key, member): key

  • という名前のセットに要素メンバーを追加します

srem(key, member): key

という名前のセットの要素メンバーを削除します
  1. spop(key): ランダムに要素を返して削除します名前付きキーのセット
  2. smove(srckey, dstkey, member): セット要素に移動
  3. scard(key): key という名前のセットのカーディナリティを返す
  4. sismember (key, member): member は key という名前のセットの要素です
  5. sinter(key1, key2,...key N): 交差を見つけます
  6. sinterstore(dstkey, (keys)): 交差を見つけて交差が保存されますdstkey のセットに
  7. sunion(key1, (keys)): 共用体を見つけます
  8. sunionstore(dstkey, (keys)): 共用体を見つけて、その共用体を dstkey のセットに保存します
  9. sdiff(key1, (keys)): 差分セットを検索します

  10. sdiffstore(dstkey, (keys)): 差分セットを検索し、差分セットを dstkey のセットに保存します

  11. smembers(key ): key という名前のセットのすべての要素を返します

  12. srandmember(key): key という名前のセットの要素をランダムに返します

ハッシュ演算のコマンド

  1. hset(key, field, value) : key という名前のハッシュに要素フィールドを追加します

  2. hget(key, field): key という名前のハッシュ内のフィールドに対応する値を返します

  3. hmget(key, (fields)): key という名前の値を返しますハッシュ内のフィールド i に対応する値

  4. hmset(key, (fields)): key という名前のハッシュに要素フィールドを追加します

  5. hincrby(key, field, integer): key という名前のハッシュを追加しますフィールド内のフィールドの値が integer だけ増加します

  6. hexists(key, field): key という名前のハッシュにキーフィールドを持つドメインがあるかどうか

  7. hdel(key, field): キーを削除しますkey という名前のハッシュ内のフィールド

  8. hlen(key): key という名前のハッシュ内の要素の数を返します

  9. hkeys(key): key

  10. という名前のハッシュ内のすべてのキーを返します。

    hvals(key): keyという名前のハッシュ内のすべてのキーに対応する値を返します

  11. hgetall(key): keyという名前のハッシュ内のすべてのキー(フィールド)とその対応する値を返します

関連推奨事項:

php

Redis 最適化体験の概要

における Redis 関数の使用法の概要

🎜🎜 Redis 操作の種類とは何ですか🎜🎜

以上がRedis コマンドの構成と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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