Skip to content

Redis ​

Redis インスタンスのキーの読み取り・書き込み・削除・件数取得、ハッシュフィールドの読み書き、パターンによるキー一覧、チャンネルへのメッセージ送信、サーバー情報の確認を行います

このノードは資格情報(Redis 接続)で接続します。資格情報を接続する を参照してください。

アクション ​

このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。

キーを削除 ​

Redis からキーを削除

設定項目

項目型必須説明
キーテキストはい削除するキー

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば deleted は $.<ステップID>.output.deleted です。

json
{
  "deleted": false,
  "deletedCount": 0,
  "key": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
deletedはい / いいえキーが存在し、削除されたかどうか
deletedCount数値削除されたキーの数(0 または 1)
keyテキスト削除されたキー

値の取得 ​

Redis からキーの値を取得

設定項目

項目型必須説明
キーテキストはい読み取るキー
JSON をパースはい / いいえ保存された値を JSON としてデコードし、構造化オブジェクトとして公開
既定値: false

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば found は $.<ステップID>.output.found です。

json
{
  "found": false,
  "key": "string",
  "parsed": {},
  "ttlSeconds": 0,
  "value": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
foundはい / いいえキーが存在するかどうか
keyテキスト読み取られたキー
parsedオブジェクトJSON としてデコードされた値。JSON の解析が有効で、値が有効な JSON である場合にのみ存在
ttlSeconds数値残りの有効期間(秒)。キーに有効期限がない場合は -1、キーが存在しない場合は -2
valueテキストキーに保存されている未加工の文字列値。キーが存在しない場合は空

ハッシュフィールドの取得 ​

Redis ハッシュの単一フィールドの値を取得

設定項目

項目型必須説明
キーテキストはい読み取るハッシュキー
フィールドテキストはい読み取るフィールド
JSON を解析はい / いいえ保存されているフィールド値を JSON としてデコードし、構造化オブジェクトとして公開します
既定値: false

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば field は $.<ステップID>.output.field です。

json
{
  "field": "string",
  "found": false,
  "key": "string",
  "parsed": {},
  "value": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
fieldテキスト読み取られたフィールド
foundはい / いいえフィールドが存在するかどうか
keyテキスト読み取られたハッシュキー
parsedオブジェクトJSON としてデコードされたフィールド値。JSON を解析が有効で、値が有効な JSON の場合のみ存在します
valueテキストフィールドに保存されている生の文字列値。ハッシュまたはフィールドが存在しない場合は空

ハッシュの取得 ​

Redis ハッシュのすべてのフィールドと値を取得

設定項目

項目型必須説明
キーテキストはい読み取るハッシュキー

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば count は $.<ステップID>.output.count です。

json
{
  "count": 0,
  "fields": {},
  "found": false,
  "key": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
count数値返されたフィールドの数
fieldsオブジェクトハッシュのすべてのフィールドと値のペア。ハッシュが存在しない場合は空
foundはい / いいえハッシュが存在するかどうか
keyテキスト読み取られたハッシュキー

ハッシュフィールドの設定 ​

Redis ハッシュの単一フィールドに値を設定します。ハッシュが存在しない場合は作成されます

設定項目

項目型必須説明
キーテキストはい書き込むハッシュキー
フィールドテキストはい書き込むフィールド
値テキストはい保存する値。オブジェクトと配列は JSON として保存されます
有効期限(秒)数値指定した秒数後にハッシュ全体を失効させます。0 の場合は現在の有効期限を変更しません。Redis は単一フィールドのみを失効させることはできません
既定値: 0

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば created は $.<ステップID>.output.created です。

json
{
  "created": false,
  "field": "string",
  "key": "string",
  "success": false,
  "ttlSeconds": 0
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
createdはい / いいえフィールドが新規追加された場合は True、既存フィールドが上書きされた場合は False
fieldテキスト書き込まれたフィールド
keyテキスト書き込まれたハッシュキー
successはい / いいえフィールドが書き込まれたかどうか
ttlSeconds数値ハッシュに適用された有効期限(秒)。0 は有効期限を変更しなかったことを意味します

キーをインクリメント ​

キーをアトミックに 1 増加。存在しない場合はキーを作成

設定項目

項目型必須説明
キーテキストはいインクリメントするキー。既存の場合は整数値を保持している必要があります

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば key は $.<ステップID>.output.key です。

json
{
  "key": "string",
  "value": 0
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
keyテキストインクリメントされたキー
value数値インクリメント後の値

サーバー情報取得 ​

Redis インスタンスに関する一般的な情報を返す

設定項目

項目型必須説明
セクション選択返す INFO セクション
選択肢: All, サーバー, クライアント, メモリ, 永続化, 統計, レプリケーション, CPU, キースペース
既定値: all

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば info は $.<ステップID>.output.info です。

json
{
  "info": {},
  "raw": "string",
  "section": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
infoオブジェクト解析済みの INFO 出力、セクション名別にグループ化
rawテキストサーバーから返された未解析の INFO 出力
sectionテキスト要求された INFO セクション

キーを一覧表示 ​

パターンに一致するキーを、単一の Redis 型に絞り込んで返します。すべての結果を対応する読み取りアクションにそのまま渡せます

設定項目

項目型必須説明
パターンテキストはいGlob 形式のパターン(例: user:* または *:session)
既定値: *
Limit数値返すキーの最大数(1~10000)。一致するキーがさらにある場合、結果は切り捨てとしてマークされます
既定値: 1000
型選択一覧表示する Redis 型。文字列キーは値の取得、ハッシュキーはハッシュの取得で利用できます
選択肢: 文字列, ハッシュ, リスト, セット, ソート済みセット, すべて
既定値: string

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば count は $.<ステップID>.output.count です。

json
{
  "count": 0,
  "keys": [
    "string"
  ],
  "pattern": "string",
  "truncated": false,
  "type": "string"
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
count数値返されるキーの数
keys[]リスト一致する文字列型のキー
patternテキスト一致した glob パターン
truncatedはい / いいえ設定された上限を超える数のキーがパターンに一致する場合は True
typeテキスト結果の絞り込みに使われた Redis 型

メッセージを公開 ​

Redis チャンネルにメッセージを発行

設定項目

項目型必須説明
チャンネルテキストはい公開先のチャンネル
Messageテキストはいメッセージペイロード。オブジェクトと配列は JSON として発行されます

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば channel は $.<ステップID>.output.channel です。

json
{
  "channel": "string",
  "receivers": 0
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
channelテキストメッセージが公開されたチャンネル
receivers数値メッセージを受信したサブスクライバー数

値を保存 ​

Redis のキーの値を設定、オプションで有効期限を指定

設定項目

項目型必須説明
キーテキストはい書き込み先のキー
値テキストはい保存する値。オブジェクトと配列は JSON として保存されます
有効期限(秒)数値指定した秒数後にキーを期限切れにします。有効期限なしの場合は 0 のままにします
既定値: 0
書き込みモード選択値を書き込むタイミング
選択肢: 常時, 存在しない場合のみ, 存在する場合のみ
既定値: always

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば key は $.<ステップID>.output.key です。

json
{
  "key": "string",
  "skipped": false,
  "success": false,
  "ttlSeconds": 0
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
keyテキスト書き込まれたキー
skippedはい / いいえ書き込み条件(存在しない場合のみ / 存在する場合のみ)が満たされず、何も書き込まれなかった場合は True
successはい / いいえ値が書き込まれたかどうか
ttlSeconds数値キーに適用される有効期限(秒)。0 は有効期限なし