ホームページ > よくある問題 > Redis で一般的に使用されるコマンドは何ですか?

Redis で一般的に使用されるコマンドは何ですか?

清浅
リリース: 2020-09-09 10:12:50
オリジナル
24372 人が閲覧しました

Redis の共通コマンドには、1. 接続操作コマンド、2. 永続化コマンド、3. リモート サービス制御コマンド、4. 値操作コマンド、5. 文字列コマンド、6. リスト コマンド、7. 設定コマンド、および8. hashコマンドなど

Redis で一般的に使用されるコマンドは何ですか?

[推奨コース: redis チュートリアル]

#Redis の共通コマンドは次のとおりです。

(1) 接続操作コマンド

    quit: 接続を閉じる (接続)
  • auth: 簡易パスワード認証
  • help cmd: cmd ヘルプの表示
(2) 永続性

    save: データをディスクに同期的に保存します。
  • bgsave: データをディスクに非同期的に保存します
  • lastsave: 最後にデータがディスクに正常に保存されたときの Unix タイムスタンプを返します。
  • #shundown: データをディスクに同期的に保存し、サービスをシャットダウンします
  • (3) リモート サービス コントロール

info: サーバー情報と統計情報を提供します
  • monitor: 受信したリクエストのライブ ダンプ
  • slaveof: レプリケーション ポリシー設定の変更
  • config: 実行時の Redis サーバーの構成
  • (4) 値操作用コマンド

exists(key): キーが存在するか確認します
  • del(key): キーの削除
  • type(key): 戻り値の型
  • keys( pattern): 指定されたパターンを満たすすべてのキーを返します
  • randomkey: キー空間内のキーをランダムに返します
  • rename (oldname, newname) ): key の名前を変更します
  • dbsize: 現在のデータベース内のキーの数を返します
  • expire: キーのアクティビティを設定しますTime (s )
  • ttl: キーのアクティビティ時間を取得します
  • select(index): インデックスによるクエリ
  • move(key, dbindex): 現在のデータベースのキーを dbindex データベースに移動します
  • flushdb: 現在選択されているデータベースのすべてのキーを削除します
  • flushall: すべてのデータベースのすべてのキーを削除します
  • (5) String

set ( key, value): データベース内の key という名前の文字列に値を割り当てます
  • get(key): データベース内の key という名前の文字列の値を返します
  • getset(key, value): key という名前の文字列に最後の値を割り当てます
  • ##mget(key1, key2,…, key N): ライブラリに戻ります

  • setnx(key, value) 内の複数の文字列の値: 文字列を追加、名前は key、値は value です

  • setex(key , time, value): ライブラリに文字列を追加し、有効期限を設定します

  • #mset(key N, value N): 複数の文字列の値を一括で設定します

  • msetnx(key N, value N): key i という名前の文字列がすべて存在しない場合

  • incr(key): key という名前の文字列がインクリメントされます1 操作

  • incrby(key, integer): key という名前の文字列に整数を加算します。

  • decr(key): key という名前の文字列を減分します。 1

  • decrby(key, integer) による操作: key という名前の文字列が integer によって削減されます

  • append(key, value): name は key の文字列の値に value が追加されます

  • ##substr(key, start, end): key
  • ## という名前の文字列の値の部分文字列を返します。

  • #(6)リスト
  • ##rpush(key, value): key という名前のリストの最後に value を value とする要素を追加します。

lpush(key, value): 値が 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): 削除カウント 値が key のリスト内の value である要素

  • #lpop(key): key
  • ## という名前のリスト内の最初の要素を返し、削除します。

    #rpop(key): key という名前のリスト内の最後の要素を返し、削除します。
  • blpop(key1, key2,… key N, timeout): ブロックlpop コマンドのバージョン。
  • brpop(key1, key2,…key N, timeout): rpop のブロック バージョン。
  • #rpoplpush(srckey, dstkey): srckey という名前のリストの末尾要素を返して削除し、その要素を dstkey という名前のリストの先頭に追加します

  • # (7) Set

  • sadd(key, member): 要素
  • ## を key
  • # という名前のセットに追加します。

    membersrem(key, member): key という名前のセット内の要素を削除します。

memberspop(key): key an element という名前のセット内の要素をランダムに返して削除します

  • smove(srckey, dstkey, member): セット要素に移動

  • scard(key): key という名前のセットのベースを返します

  • sismember(key, member): member が key

  • sinter(key1, key2,…key N) という名前のセットの要素であるかどうか:交差の検索

  • sinterstore(dstkey, (keys)): 交差を検索し、交差を dstkey

  • sunion(key1 のセットに保存します) , (keys) )): 結合を検索します

  • #sunionstore(dstkey, (keys)): 結合を検出し、その結合を dstkey

    ## のセットに保存します

    # #sdiff(key1, (keys)): 差分セットを検索します。
  • sdiffstore(dstkey, (keys)): 差分セットを検索し、差分セットをdstkey set
  • smembers(key): key という名前のセットのすべての要素を返します
  • ##srandmember(key): セットの要素をランダムに返します名前付き key

  • (8) Hash
  • hset(key, field, value): という名前のハッシュに追加します。 key 要素

    • fieldhget(key, field): key

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

    • #hmset(key, (fields)): 要素フィールド

      ## をハッシュという名前に追加します。 key

    • #hincrby(key, field, integer): key という名前のハッシュ内のフィールドの値を integer ずつ増やします
    • hexists(key, field): Named key ハッシュにキー フィールドを持つフィールドがあるかどうか
    • hdel(key, field): key
    • という名前のハッシュにキー フィールドを持つフィールドを削除します。

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

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

    • 概要: 上記がこの記事の全内容です。皆様のお役に立てれば幸いです。

    以上がRedis で一般的に使用されるコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート