サポートおよび制限される Valkey、Memcached、Redis OSS コマンド - Amazon ElastiCache

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

サポートおよび制限される Valkey、Memcached、Redis OSS コマンド

サポートされている Valkey および Redis OSS のコマンド

サポートされている Valkey および Redis OSS のコマンド

次の Valkey および Redis OSS のコマンドはサーバーレスキャッシュでサポートされています。これらのコマンドに加えて、これらの サポートされている Valkey および Redis OSS のコマンド もサポートされています。

Bloom Filter コマンドの詳細については、「」を参照してください。 Bloom フィルターコマンド

ビットマップコマンド

  • BITCOUNT

    文字列内の設定されているビット数をカウントします (母集団計数)。

    詳細はこちら

  • BITFIELD

    文字列に対して任意のビットフィールド整数演算を実行します。

    詳細はこちら

  • BITFIELD_RO

    文字列に対して任意の読み取り専用ビットフィールド整数演算を実行します。

    詳細はこちら

  • BITOP

    複数の文字列に対してビット演算を行い、結果を格納します。

    詳細はこちら

  • BITPOS

    文字列の最初の設定されている (1) ビットまたはクリア (0) ビットを検索します。

    詳細はこちら

  • GETBIT

    ビット値をオフセットで返します。

    詳細はこちら

  • SETBIT

    文字列値のオフセットのビットを設定またはクリアします。キーが存在しない場合は、キーを作成します。

    詳細はこちら

クラスター管理コマンド

  • CLUSTER COUNTKEYSINSLOT

    ハッシュスロット内のキーの数を返します。

    詳細はこちら

  • CLUSTER GETKEYSINSLOT

    ハッシュスロット内のキーの名前を返します。

    詳細はこちら

  • CLUSTER INFO

    ノードの状態に関する情報を返します。サーバーレスキャッシュでは、クライアントに公開されている 1 つの仮想「シャード」に関する状態を返します。

    詳細はこちら

  • CLUSTER KEYSLOT

    キーのハッシュスロットを返します。

    詳細はこちら

  • CLUSTER MYID

    ノードの ID を返します。サーバーレスキャッシュでは、クライアントに公開されている 1 つの仮想「シャード」に関する状態を返します。

    詳細はこちら

  • CLUSTER NODES

    ノードのクラスター構成を返します。サーバーレスキャッシュでは、クライアントに公開されている 1 つの仮想「シャード」に関する状態を返します。

    詳細はこちら

  • CLUSTER REPLICAS

    マスターノードのレプリカノードを一覧表示します。サーバーレスキャッシュでは、クライアントに公開されている 1 つの仮想「シャード」に関する状態を返します。

    詳細はこちら

  • CLUSTER SHARDS

    クラスタースロットとシャードのマッピングを返します。サーバーレスキャッシュでは、クライアントに公開されている 1 つの仮想「シャード」に関する状態を返します。

    詳細はこちら

  • CLUSTER SLOTS

    クラスタースロットとノードのマッピングを返します。サーバーレスキャッシュでは、クライアントに公開されている 1 つの仮想「シャード」に関する状態を返します。

    詳細はこちら

  • CLUSTER SLOT-STATS

    キー数、CPU 使用率、ネットワーク入力バイト数、ネットワーク出力のスロットごとのメトリクスの追跡を許可します。

    詳細はこちら

  • READONLY

    Valkey または Redis OSS クラスターレプリカノードへの接続に対する読み取り専用クエリを有効にします。

    詳細はこちら

  • READWRITE

    Valkey または Redis OSS クラスターレプリカノードへの接続に対する読み取り/書き込みクエリを有効にします。

    詳細はこちら

  • SCRIPT SHOW

    スクリプトキャッシュ内のスクリプトの元のソースコードを返します。

    詳細はこちら

接続管理コマンド

汎用コマンド

  • COPY

    キーの値を新しいキーにコピーします。

    詳細はこちら

  • DEL

    1 つまたは複数のキーを削除します。

    詳細はこちら

  • DUMP

    キーに格納されている値をシリアル化して返します。

    詳細はこちら

  • EXISTS

    1 つまたは複数のキーが存在するかどうかを判定します。

    詳細はこちら

  • EXPIRE

    キーの有効期限を秒単位で設定します。

    詳細はこちら

  • EXPIREAT

    キーの有効期限を Unix タイムスタンプに設定します。

    詳細はこちら

  • EXPIRETIME

    キーの有効期限を Unix タイムスタンプとして返します。

    詳細はこちら

  • PERSIST

    キーの有効期限を削除します。

    詳細はこちら

  • PEXPIRE

    キーの有効期限をミリ秒単位で設定します。

    詳細はこちら

  • PEXPIREAT

    キーの有効期限を Unix タイムスタンプに設定します。

    詳細はこちら

  • PEXPIRETIME

    キーの有効期限を Unix ミリ秒タイムスタンプとして返します。

    詳細はこちら

  • PTTL

    キーのミリ秒単位の有効期限を返します。

    詳細はこちら

  • RANDOMKEY

    データベースからランダムなキー名を返します。

    詳細はこちら

  • RENAME

    キーの名前を変更し、変更先を上書きします。

    詳細はこちら

  • RENAMENX

    ターゲットのキー名が存在しない場合にのみキーの名前を変更します。

    詳細はこちら

  • RESTORE

    シリアル化された値の表現からキーを作成します。

    詳細はこちら

  • SCAN

    データベース内のキー名を繰り返し処理します。

    詳細はこちら

  • SORT

    リスト、セット、またはソートセット内の要素をソートし、オプションで結果を格納します。

    詳細はこちら

  • SORT_RO

    リスト、セット、またはソートされたセットのソートされた要素を返します。

    詳細はこちら

  • TOUCH

    指定したキーのうち、最後にアクセスされた時刻を更新したキーの数を返します。

    詳細はこちら

  • TTL

    キーの秒単位の有効期限を返します。

    詳細はこちら

  • TYPE

    キーに格納されている値のタイプを決定します。

    詳細はこちら

  • UNLINK

    1 つまたは複数のキーを非同期的に削除します。

    詳細はこちら

地理空間コマンド

  • GEOADD

    地理空間インデックスに 1 つまたは複数のメンバーを追加します。キーが存在しない場合はキーが作成されます。

    詳細はこちら

  • GEODIST

    地理空間インデックスの 2 つのメンバー間の距離を返します。

    詳細はこちら

  • GEOHASH

    地理空間インデックスのメンバーをジオハッシュ文字列として返します。

    詳細はこちら

  • GEOPOS

    地理空間インデックスからメンバーの経度と緯度を返します。

    詳細はこちら

  • GEORADIUS

    指定した座標から特定の距離内にあるメンバーの地理空間インデックスを照会し、オプションで結果を格納します。

    詳細はこちら

  • GEORADIUS_RO

    地理空間インデックスから、指定した座標から特定の距離内にあるメンバーを返します。

    詳細はこちら

  • GEORADIUSBYMEMBER

    指定したメンバーから特定の距離内にあるメンバーの地理空間インデックスを照会し、オプションで結果を格納します。

    詳細はこちら

  • GEORADIUSBYMEMBER_RO

    地理空間インデックスから、指定したメンバーから特定の距離内にあるメンバーを返します。

    詳細はこちら

  • GEOSEARCH

    ボックスまたは円の領域内のメンバーの地理空間インデックスを照会します。

    詳細はこちら

  • GEOSEARCHSTORE

    ボックスまたは円の領域内のメンバーの地理空間インデックスを照会し、オプションで結果を格納します。

    詳細はこちら

ハッシュコマンド

  • HDEL

    1 つまたは複数のフィールドとその値をハッシュから削除します。フィールドが残っていない場合はハッシュを削除します。

    詳細はこちら

  • HEXISTS

    ハッシュにフィールドが存在するかどうかを判定します。

    詳細はこちら

  • HGET

    ハッシュ内のフィールドの値を返します。

    詳細はこちら

  • HGETALL

    ハッシュ内のすべてのフィールドと値を返します。

    詳細はこちら

  • HINCRBY

    ハッシュ内のフィールドの整数値を数値分増やします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • HINCRBYFLOAT

    ハッシュ内のフィールドの浮動小数点値を数値分増やします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • HKEYS

    ハッシュ内のすべてのフィールドを返します。

    詳細はこちら

  • HLEN

    ハッシュ内のフィールドの数を返します。

    詳細はこちら

  • HMGET

    ハッシュ内のすべてのフィールドを返します。

    詳細はこちら

  • HMSET

    複数のフィールドの値を設定します。

    詳細はこちら

  • HRANDFIELD

    ハッシュから 1 つまたは複数のランダムフィールドを返します。

    詳細はこちら

  • HSCAN

    ハッシュのフィールドと値を反復処理します。

    詳細はこちら

  • HSET

    ハッシュ内のフィールドの値を作成または変更します。

    詳細はこちら

  • HSETNX

    フィールドが存在しない場合にのみ、ハッシュ内のフィールドの値を設定します。

    詳細はこちら

  • HSTRLEN

    フィールドの値の長さを返します。

    詳細はこちら

  • HVALS

    ハッシュ内のすべての値を返します。

    詳細はこちら

HyperLogLog コマンド

  • PFADD

    HyperLogLog キーに要素を追加します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • PFCOUNT

    HyperLogLog キーで観測されたセットのおおよそのカーディナリティを返します。

    詳細はこちら

  • PFMERGE

    1 つまたは複数の HyperLogLog 値を 1 つのキーにマージします。

    詳細はこちら

リストコマンド

  • BLMOVE

    リストから要素を取り出し、別のリストにプッシュして返します。要素が利用可能になるまでブロックします。最後の要素を移動した場合はリストを削除します。

    詳細はこちら

  • BLMPOP

    複数のリストのうちの 1 つから最初の要素を取り出します。要素が利用可能になるまでブロックします。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • BLPOP

    リストの最初の要素を削除して返します。要素が利用可能になるまでブロックします。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • BRPOP

    リストの最後の要素を削除して返します。要素が利用可能になるまでブロックします。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • BRPOPLPUSH

    リストから要素を取り出し、別のリストにプッシュして返します。要素が利用可能になるまでブロックします。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • LINDEX

    リストの要素をインデックスで返します。

    詳細はこちら

  • LINSERT

    リスト内の別の要素の前または後に要素を挿入します。

    詳細はこちら

  • LLEN

    リストの長さを返します。

    詳細はこちら

  • LMOVE

    あるリストから取り出して別のリストにプッシュした要素を返します。最後の要素を移動した場合はリストを削除します。

    詳細はこちら

  • LMPOP

    リストから複数の要素を削除して返します。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • LPOP

    リストの最初の要素を削除して返します。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • LPOS

    リスト内の一致する要素のインデックスを返します。

    詳細はこちら

  • LPUSH

    1 つまたは複数の要素をリストの先頭に追加します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • LPUSHX

    リストが存在する場合のみ、1 つまたは複数の要素をリストの先頭に追加します。

    詳細はこちら

  • LRANGE

    リストから一定範囲の要素を返します。

    詳細はこちら

  • LREM

    リストから要素を削除します。最後の要素を削除した場合はリストを削除します。

    詳細はこちら

  • LSET

    リスト内の要素の値をインデックスで設定します。

    詳細はこちら

  • LTRIM

    リストの両端から要素を削除します。すべての要素をトリムした場合はリストを削除します。

    詳細はこちら

  • RPOP

    リストの最後の要素を削除して返します。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • RPOPLPUSH

    リストの最後の要素を削除して別のリストにプッシュした後、その要素を返します。最後の要素を取り出した場合はリストを削除します。

    詳細はこちら

  • RPUSH

    1 つまたは複数の要素をリストに追加します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • RPUSHX

    リストが存在する場合のみ、リストに要素を追加します。

    詳細はこちら

Pub/Sub コマンド

注記

PUBSUB コマンドはシャード化された PUBSUB を内部的に使用するため、チャンネル名は混在することになります。

  • PUBLISH

    チャネルにメッセージを投稿します。

    詳細はこちら

  • PUBSUB CHANNELS

    アクティブなチャネルを返します。

    詳細はこちら

  • PUBSUB NUMSUB

    チャネルのサブスクライバーを返します。

    詳細はこちら

  • PUBSUB SHARDCHANNELS

    アクティブなシャードチャネルを返します。

    詳細はこちら

  • PUBSUB SHARDNUMSUB

    シャードチャネルのサブスクライバー数を返します。

    詳細はこちら

  • SPUBLISH

    シャードチャネルにメッセージを投稿します。

    詳細はこちら

  • SSUBSCRIBE

    シャードチャネルに公開されたメッセージをリスニングします。

    詳細はこちら

  • SUBSCRIBE

    チャネルに公開されたメッセージをリスニングします。

    詳細はこちら

  • SUNSUBSCRIBE

    シャードチャンネルに投稿されたメッセージのリスニングを停止します。

    詳細はこちら

  • UNSUBSCRIBE

    チャンネルに投稿されたメッセージのリスニングを停止します。

    詳細はこちら

スクリプトコマンド

  • EVAL

    サーバー側 Lua スクリプトを実行します。

    詳細はこちら

  • EVAL_RO

    読み取り専用のサーバー側 Lua スクリプトを実行します。

    詳細はこちら

  • EVALSHA

    サーバー側 Lua スクリプトを SHA1 ダイジェストで実行します。

    詳細はこちら

  • EVALSHA_RO

    読み取り専用のサーバー側 Lua スクリプトを SHA1 ダイジェストで実行します。

    詳細はこちら

  • SCRIPT EXISTS

    サーバー側 Lua スクリプトがスクリプトキャッシュに存在するかどうかを判定します。

    詳細はこちら

  • SCRIPT FLUSH

    現在、運用は不要のスクリプトキャッシュがサービスによって管理されています。

    詳細はこちら

  • SCRIPT LOAD

    サーバー側の Lua スクリプトをスクリプトキャッシュに読み込みます。

    詳細はこちら

サーバー管理コマンド

注記

Valkey および Redis OSS で独自設計された ElastiCache クラスターを使用する場合は、すべてのキーをフラッシュするために、クライアントからすべてのプライマリにフラッシュコマンドを送信する必要があります。Valkey および Redis OSS 用の ElastiCache Serverless は、基盤となるクラスタートポロジーを抽象化するため、動作が異なります。その結果、ElastiCache Serverless では、 コマンドFLUSHDBFLUSHALL コマンドは常にクラスター全体ですべてのキーをフラッシュします。このため、フラッシュコマンドを Serverless トランザクションに含めることはできません。

  • ACL CAT

    ACL カテゴリ、またはカテゴリ内のコマンドを一覧表示します。

    詳細はこちら

  • ACL GENPASS

    ACL ユーザーの識別に使用できる疑似ランダムで安全なパスワードを生成します。

    詳細はこちら

  • ACL GETUSER

    ユーザーの ACL ルールを一覧表示します。

    詳細はこちら

  • ACL LIST

    有効なルールを ACL ファイル形式でダンプします。

    詳細はこちら

  • ACL USERS

    すべての ACL ユーザーを一覧表示します。

    詳細はこちら

  • ACL WHOAMI

    現在の接続の認証済みユーザー名を返します。

    詳細はこちら

  • DBSIZE

    現在選択されているデータベース内のキーの数を返します。この操作がすべてのスロットでアトミックになるとは限りません。

    詳細はこちら

  • COMMAND

    すべてのコマンドに関する詳細情報を返します。

    詳細はこちら

  • COMMAND COUNT

    コマンドの数を返します。

    詳細はこちら

  • COMMAND DOCS

    1 つ、複数、またはすべてのコマンドに関するドキュメンタリー情報を返します。

    詳細はこちら

  • COMMAND GETKEYS

    任意のコマンドからキー名を抽出します。

    詳細はこちら

  • COMMAND GETKEYSANDFLAGS

    任意のコマンドのキー名とアクセスフラグを抽出します。

    詳細はこちら

  • COMMAND INFO

    1 つ、複数、またはすべてのコマンドに関する情報を返します。

    詳細はこちら

  • COMMAND LIST

    コマンド名のリストを返します。

    詳細はこちら

  • COMMANDLOG

    コマンドログコマンドのコンテナ。

    詳細はこちら

  • COMMANDLOG GET

    指定されたコマンドログのエントリを返します。

    詳細はこちら

  • COMMANDLOG HELP

    さまざまなサブコマンドに関する役立つテキストを表示します。

    詳細はこちら

  • COMMANDLOG LEN

    指定されたタイプのコマンドログのエントリ数を返します。

    詳細はこちら

  • COMMANDLOG RESET

    指定されたタイプのコマンドログからすべてのエントリをクリアします。

    詳細はこちら

  • FLUSHALL

    すべてのデータベースからすべてのキーを削除します。この操作がすべてのスロットでアトミックになるとは限りません。

    詳細はこちら

  • FLUSHDB

    現在のデータベースからすべてのキーを削除します。この操作がすべてのスロットでアトミックになるとは限りません。

    詳細はこちら

  • INFO

    サーバーに関する情報と統計を返します。

    詳細はこちら

  • LOLWUT

    コンピューターアートと Valkey または Redis OSS バージョンを表示します。

    詳細はこちら

  • ROLE

    レプリケーションロールを返します。

    詳細はこちら

  • TIME

    サーバー時間を返します。

    詳細はこちら

集合コマンド

  • SADD

    集合に 1 つまたは複数のメンバーを追加します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • SCARD

    集合内のメンバー数を返します。

    詳細はこちら

  • SDIFF

    複数の集合の差を返します。

    詳細はこちら

  • SDIFFSTORE

    複数の集合の差をキーに格納します。

    詳細はこちら

  • SINTER

    複数の集合の交差を返します。

    詳細はこちら

  • SINTERCARD

    複数の集合の交差のメンバー数を返します。

    詳細はこちら

  • SINTERSTORE

    複数の集合の交差をキーに格納します。

    詳細はこちら

  • SISMEMBER

    メンバーが集合に属しているかどうかを判定します。

    詳細はこちら

  • SMEMBERS

    集合のすべてのメンバーを返します。

    詳細はこちら

  • SMISMEMBER

    複数のメンバーが集合に属しているかどうかを判定します。

    詳細はこちら

  • SMOVE

    メンバーをある集合から別の集合に移動します。

    詳細はこちら

  • SPOP

    集合か 1 つまたは複数のメンバーをランダムに削除して返します。最後のメンバーを取り出した場合は集合を削除します。

    詳細はこちら

  • SRANDMEMBER

    集合から 1 つまたは複数のメンバーをランダムに取得します。

    詳細はこちら

  • SREM

    集合から 1 つまたは複数のメンバーを削除します。最後のメンバーを削除した場合は集合を削除します。

    詳細はこちら

  • SSCAN

    集合のメンバーを反復処理します。

    詳細はこちら

  • SUNION

    複数の集合の和を返します。

    詳細はこちら

  • SUNIONSTORE

    複数の集合の和をキーに格納します。

    詳細はこちら

ソート対象集合コマンド

  • BZMPOP

    1 つまたは複数のソート対象集合からメンバーをスコアによって削除して返します。メンバーが使用可能になるまでブロックします。最後の要素を取り出した場合はソート対象集合を削除します。

    詳細はこちら

  • BZPOPMAX

    1 つまたは複数のソート対象集合からスコアの最も高いメンバーを削除して返します。メンバーが使用可能になるまでブロックします。最後の要素を取り出した場合はソート対象集合を削除します。

    詳細はこちら

  • BZPOPMIN

    1 つまたは複数のソート対象集合からスコアの最も低いメンバーを削除して返します。メンバーが使用可能になるまでブロックします。最後の要素を取り出した場合はソート対象集合を削除します。

    詳細はこちら

  • ZADD

    ソート対象集合に 1 つまたは複数のメンバーを追加するか、メンバーのスコアを更新します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • ZCARD

    ソート対象集合内のメンバー数を返します。

    詳細はこちら

  • ZCOUNT

    ソート対象集合の中で、スコアが範囲内にあるメンバーの数を返します。

    詳細はこちら

  • ZDIFF

    複数のソート対象集合間の差を返します。

    詳細はこちら

  • ZDIFFSTORE

    複数のソート対象集合の差をキーに格納します。

    詳細はこちら

  • ZINCRBY

    ソート対象集合内のメンバーのスコアをインクリメントします。

    詳細はこちら

  • ZINTER

    複数のソート対象集合の交差を返します。

    詳細はこちら

  • ZINTERCARD

    複数のソート対象集合の交差のメンバー数を返します。

    詳細はこちら

  • ZINTERSTORE

    複数のソート対象集合の交差をキーに格納します。

    詳細はこちら

  • ZLEXCOUNT

    ソート対象集合の辞書的範囲内のメンバー数を返します。

    詳細はこちら

  • ZMPOP

    1 つまたは複数のソート対象集合から最高スコアまたは最低スコアのメンバーを削除して返します。最後のメンバーを取り出した場合はソート対象集合を削除します。

    詳細はこちら

  • ZMSCORE

    ソート対象集合内の 1 つまたは複数のメンバーのスコアを返します。

    詳細はこちら

  • ZPOPMAX

    1 つまたは複数のソート対象集合から最高スコアのメンバーを削除して返します。最後のメンバーを取り出した場合はソート対象集合を削除します。

    詳細はこちら

  • ZPOPMIN

    1 つまたは複数のソート対象集合から最低スコアのメンバーを削除して返します。最後のメンバーを取り出した場合はソート対象集合を削除します。

    詳細はこちら

  • ZRANDMEMBER

    ソート対象集合から 1 つまたは複数のランダムなメンバーを返します。

    詳細はこちら

  • ZRANGE

    ソート対象集合のインデックス範囲内のメンバーを返します。

    詳細はこちら

  • ZRANGEBYLEX

    ソート対象集合の辞書的範囲内のメンバーを返します。

    詳細はこちら

  • ZRANGEBYSCORE

    スコアの範囲内にあるソート対象集合のメンバーを返します。

    詳細はこちら

  • ZRANGESTORE

    ソート対象集合のメンバーの範囲をキーに格納します。

    詳細はこちら

  • ZRANK

    ソート対象集合内のメンバーのインデックスをスコアの昇順で返します。

    詳細はこちら

  • ZREM

    ソート対象集合から 1 つまたは複数のメンバーを削除します。すべてのメンバーを削除した場合、ソート対象集合を削除します。

    詳細はこちら

  • ZREMRANGEBYLEX

    ソート対象集合の辞書的範囲内のメンバーを削除します。すべてのメンバーを削除した場合、ソート対象集合を削除します。

    詳細はこちら

  • ZREMRANGEBYRANK

    ソート対象集合のインデックス範囲内のメンバーを削除します。すべてのメンバーを削除した場合、ソート対象集合を削除します。

    詳細はこちら

  • ZREMRANGEBYSCORE

    スコアの範囲内にあるソート対象集合のメンバーを削除します。すべてのメンバーを削除した場合、ソート対象集合を削除します。

    詳細はこちら

  • ZREVRANGE

    ソート対象集合のインデックス範囲内のメンバーを逆の順序で返します。

    詳細はこちら

  • ZREVRANGEBYLEX

    ソート対象集合の辞書的範囲内のメンバーを逆の順序で返します。

    詳細はこちら

  • ZREVRANGEBYSCORE

    ソート対象集合のスコア範囲内のメンバーを逆の順序で返します。

    詳細はこちら

  • ZREVRANK

    ソート対象集合内のメンバーのインデックスをスコアの降順で返します。

    詳細はこちら

  • ZSCAN

    ソート対象集合のメンバーとスコアを反復処理します。

    詳細はこちら

  • ZSCORE

    ソート対象集合内のメンバーのスコアを返します。

    詳細はこちら

  • ZUNION

    複数のソート対象集合の和を返します。

    詳細はこちら

  • ZUNIONSTORE

    複数のソート対象集合の和をキーに格納します。

    詳細はこちら

ストリームコマンド

  • XACK

    ストリームのコンシューマーグループメンバーによって正常に承認されたメッセージの数を返します。

    詳細はこちら

  • XADD

    ストリームに新しいメッセージを追加します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • XAUTOCLAIM

    メッセージがコンシューマーグループメンバーに配信されたかのように、コンシューマーグループ内のメッセージの所有権を変更または取得します。

    詳細はこちら

  • XCLAIM

    メッセージがコンシューマーグループメンバーに配信されたかのように、コンシューマーグループ内のメッセージの所有権を変更または取得します。

    詳細はこちら

  • XDEL

    ストリームからメッセージを削除し、メッセージ数を返します。

    詳細はこちら

  • XGROUP CREATE

    コンシューマーグループを作成します。

    詳細はこちら

  • XGROUP CREATECONSUMER

    コンシューマーグループにコンシューマーを作成します。

    詳細はこちら

  • XGROUP DELCONSUMER

    コンシューマーグループからコンシューマーを削除します。

    詳細はこちら

  • XGROUP DESTROY

    コンシューマーグループを破棄します。

    詳細はこちら

  • XGROUP SETID

    コンシューマーグループの最後に配信された ID を設定します。

    詳細はこちら

  • XINFO CONSUMERS

    コンシューマーグループ内のコンシューマーのリストを返します。

    詳細はこちら

  • XINFO GROUPS

    ストリームのコンシューマーグループのリストを返します。

    詳細はこちら

  • XINFO STREAM

    ディスクに関する情報を返します。

    詳細はこちら

  • XLEN

    ストリーム内のメッセージ数を返します。

    詳細はこちら

  • XPENDING

    ストリームコンシューマーグループの保留中のエントリリストから情報とエントリを返します。

    詳細はこちら

  • XRANGE

    ID の範囲内のストリームからのメッセージを返します。

    詳細はこちら

  • XREAD

    複数のストリームから、リクエストされた ID よりも大きい ID のメッセージを返します。メッセージが使用可能になるまでブロックします。

    詳細はこちら

  • XREADGROUP

    グループ内のコンシューマのストリームから新規または過去のメッセージを返します。メッセージが使用可能になるまでブロックします。

    詳細はこちら

  • XREVRANGE

    ID の範囲内のストリームからのメッセージを逆の順序で返します。

    詳細はこちら

  • XTRIM

    ストリームの先頭からメッセージを削除します。

    詳細はこちら

文字列コマンド

  • APPEND

    キーの値に文字列を追加します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • DECR

    キーの整数値を 1 ずつ減らします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • DECRBY

    キーの整数値から数値を減らします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • GET

    キーの文字列値を返します。

    詳細はこちら

  • GETDEL

    キーを削除した後にキーの文字列値を返します。

    詳細はこちら

  • GETEX

    キーの有効期限を設定した後にキーの文字列値を返します。

    詳細はこちら

  • GETRANGE

    キーに格納されている文字列の部分文字列を返します。

    詳細はこちら

  • GETSET

    キーを新しい値に設定した後に、そのキーの以前の文字列値を返します。

    詳細はこちら

  • INCR

    キーの整数値を 1 ずつ増やします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • INCRBY

    キーの整数値を数値分増やします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • INCRBYFLOAT

    ハッシュ内のキーの浮動小数点値を数値分増やします。フィールドが存在しない場合、0 を初期値として使用します。

    詳細はこちら

  • LCS

    最も長い共通部分文字列を検索します。

    詳細はこちら

  • MGET

    1 つまたは複数のキーの文字列値をアトミックに返します。

    詳細はこちら

  • MSET

    1 つまたは複数のキーの文字列値をアトミックに作成または変更します。

    詳細はこちら

  • MSETNX

    1 つまたは複数のキーについて、どのキーも存在しない場合にのみ、その文字列値をアトミックに変更します。

    詳細はこちら

  • PSETEX

    キーの文字列値とミリ秒単位の有効期限の両方を設定します。キーが存在しない場合はキーが作成されます。

    詳細はこちら

  • SET

    タイプを無視して、キーの文字列値を設定します。キーが存在しない場合はキーが作成されます。

    詳細はこちら

  • SETEX

    キーの文字列値と有効期限を設定します。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • SETNX

    キーが存在しない場合にのみ、キーの文字列値を設定します。

    詳細はこちら

  • SETRANGE

    文字列値の一部をオフセットにより別の文字列で上書きします。キーが存在しない場合は、キーを作成します。

    詳細はこちら

  • STRLEN

    文字列値の長さをを返します。

    詳細はこちら

  • SUBSTR

    文字列値から部分文字列を返します。

    詳細はこちら

トランザクションコマンド

制限付き Valkey および Redis OSS コマンド

マネージドサービス操作性を実現するため、ElastiCache では高度な特権を必要とする特定のキャッシュエンジン固有のコマンドへのアクセスが制限されます。Redis OSS を実行しているキャッシュでは、次のコマンドは使用できません。

  • acl setuser

  • acl load

  • acl save

  • acl deluser

  • bgrewriteaof

  • bgsave

  • cluster addslot

  • cluster addslotsrange

  • cluster bumpepoch

  • cluster delslot

  • cluster delslotsrange

  • cluster failover

  • cluster flushslots

  • cluster forget

  • cluster links

  • cluster meet

  • cluster setslot

  • config

  • debug

  • migrate

  • psync

  • replicaof

  • save

  • slaveof

  • shutdown

  • sync

また、以下のコマンドはサーバーレスキャッシュでは使用できません。

  • acl log

  • client caching

  • client getredir

  • client id

  • client info

  • client kill

  • client list

  • client no-evict

  • client pause

  • client tracking

  • client trackinginfo

  • client unblock

  • client unpause

  • cluster count-failure-reports

  • commandlog

  • commandlog get

  • commandlog help

  • commandlog len

  • commandlog reset

  • fcall

  • fcall_ro

  • function

  • function delete

  • function dump

  • function flush

  • function help

  • function kill

  • function list

  • function load

  • function restore

  • function stats

  • keys

  • lastsave

  • latency

  • latency doctor

  • latency graph

  • latency help

  • latency histogram

  • latency history

  • latency latest

  • latency reset

  • memory

  • memory doctor

  • memory help

  • memory malloc-stats

  • memory purge

  • memory stats

  • memory usage

  • monitor

  • move

  • object

  • object encoding

  • object freq

  • object help

  • object idletime

  • object refcount

  • pfdebug

  • pfselftest

  • psubscribe

  • pubsub numpat

  • punsubscribe

  • script kill

  • slowlog

  • slowlog get

  • slowlog help

  • slowlog len

  • slowlog reset

  • swapdb

  • unwatch

  • wait

  • watch

サポートされている Memcached のコマンド

ElastiCache Serverless for Memcached は、オープンソースの memcached 1.6 に含まれる memcached コマンドのうち、以下を除くすべてのコマンドをサポートしています

  • クライアント接続には TLS が必要なため、UDP プロトコルはサポートされていません。

  • バイナリプロトコルは memcached 1.6 で正式に廃止されたため、サポートされていません。

  • 大量のキーを取得することによるサーバーへの DoS 攻撃の可能性を回避するため、GET/GETS コマンドは 16KB に制限されています。

  • 遅延した flush_all コマンドは CLIENT_ERROR で拒否されます。

  • エンジンを設定したり、エンジンの状態やログに関する内部情報を公開したりする次のようなコマンドはサポートされていません。

    • STATS コマンドでは、statsstats reset がサポートされます。他のバリエーションは ERROR を返します。

    • lru / lru_crawler - LRU および LRU クローラー設定の変更

    • watch - memcached のサーバーログをモニタリングします

    • verbosity - サーバーログレベルを設定します

    • me - メタデバッグ (me) コマンドはサポートされていません