tencent cloud

Tencent Cloud WeData

Redisデータソース

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-29 16:00:28
AI翻訳

利用制限

Redis Writerを使用してRedisにデータを書き込む際、ValueタイプがListの場合、同期タスクを再実行した同期結果は冪等ではありません。そのため、ValueタイプがListの場合、同期タスクを再実行する際に、Redis上の対応するデータを手動でクリアする必要があります。

Redisオフライン単一テーブル書き込みノードの設定




パラメータ
説明
データの転送先
現在のプロジェクトで利用可能なRedisデータソースを選択します。
データベース
選択、または手動で書き込み先のライブラリ名を入力できます。
デフォルトでは、Redisが生成する0-15データベースをデフォルトデータベースとして使用します。
データソースのネットワークが不通でライブラリ情報を直接取得できない場合は、データベース名を手動で入力できます。Data Integrationのネットワークが接続されている場合は、引き続きデータ同期を実行できます。
データ型
Redisに書き込むRedisのvalueタイプには、以下の5種類があります。
文字列(string)
文字列リスト(list)
文字列集合(set)
順序付き文字列集合(zset)
ハッシュ(hash)
valueタイプによって、データ型の設定は若干異なります。
書き込み方式
書き込みタイプに応じて、対応する書き込み方法が自動的に入力されます。
キー区切り文字
Redis書き込み時のキー区切り文字は、作成したRedisテーブルのフィールド区切り文字と一致させる必要があります。一致しない場合、Redisテーブルでデータを検索できません。選択可能な値:' \\t '、' \\u001 '、' | '、' スペース '、' 、' ' , '。
値区切り文字
Redis書き込み時の値区切り文字は、作成したRedisテーブルの値区切り文字と一致させる必要があります。一致しない場合、Redisテーブルでデータを検索できません。選択可能な値:' \\t '、' \\u001 '、' | '、' スペース '、' 、' ' , '。
キャッシュ失効タイプ
3種類の失効タイプをサポートします。
永久有効:key値に失効時間を設定しない場合、永続的に有効です。
固定失効時間:データはバッチごとの実際の書き込み時刻を起点として、設定された固定時間の経過後に失効します。
統一失効時間:すべての書き込みデータは指定時刻に一斉に失効します。
バッチコミット件数
一度にバッチ送信されるレコード数です。この値により、データ同期システムとRedis間のネットワーク通信回数を大幅に削減し、全体のスループットを向上させることができます。この値が大きすぎる場合、データ同期プロセスでOOM例外が発生する可能性があります。
詳細設定(任意)
業務ニーズに応じてパラメータを設定できます。

データ型

valueタイプ
typeパラメータ(必須)
modeパラメータ(必須)
valueFieldDelimiterパラメータ(任意)
writeMode設定例
文字列(string)
typeはstringに設定する必要があります。
modeは書き込みモードのパラメータで、valueが文字列(string)の場合:modeをsetに設定する必要があります。保存するデータが既に存在する場合は、元のデータを上書きします。
valueFieldDelimiter
value間の区切り文字であり、デフォルト値は\\u0001です。この設定項目は主に、ソースデータの各行が2列を超える場合に使用します。例えば3列ある場合、各列は区切り文字で分割され、サンプルはvalue1\\u0001value2\\u0001value3となります。ソースデータが2列のみ(つまりkeyとvalue)の場合は、設定する必要はありません。
"writeMode":{ "type": "string", "mode": "set", "valueFieldDelimiter": "\\u0001" }
文字列リスト(list)
typeはlistに設定する必要があります。
modeは書き込みモードのパラメータで、valueが文字列リスト(list)の場合、次のように設定できます:
lpushは、listの左端にデータを格納することを表します。
rpushは、listの右端にデータを格納することを表します。
"writeMode":{ "type": "list", "mode": "lpush|rpush", "valueFieldDelimiter": "\\u0001" }
文字列集合(set)
typeはsetに設定する必要があります。
modeは書き込みモードのパラメータで、valueが文字列集合(set)の場合:modeをsaddに設定する必要があります。これはset集合にデータを保存することを示します。保存するデータが既に存在する場合は、元のデータを上書きします。
"writeMode":{ "type": "set", "mode": "sadd", "valueFieldDelimiter": "\\u0001" }
順序付き文字列集合(zset)
typeはzsetに設定する必要があります。
modeは書き込みモードのパラメータで、valueが順序付き文字列集合(zset)の場合:modeをzaddに設定する必要があります。これはzset順序付き集合にデータを保存することを示します。保存するデータが既に存在する場合は、元のデータを上書きします。
このパラメータを設定する必要はありません。
"writeMode":{ "type": "zset", "mode": "zadd" }
valueタイプがzsetの場合、データソースの各行レコードは対応する仕様に従う必要があります。つまり、各行レコードにはkey以外に、scoreとvalueのペアが1組のみ存在でき、かつscoreはvalueの前になければなりません。これにより、Redis Writerはcolumnがscoreまたはvalueのどちらに対応するかを解析できます。
ハッシュ(hash)
typeはhashに設定する必要があります。
modeは書き込みモードのパラメータで、valueがハッシュ(hash)の場合:modeをhsetに設定する必要があります。これはhash順序付き集合にデータを保存することを示します。保存するデータが既に存在する場合は、元のデータを上書きします。
このパラメータを設定する必要はありません。
"writeMode":{ "type": "hash", "mode": "hset" }
valueタイプがhashの場合、データソースの各行レコードは対応する仕様に従う必要があります。つまり、各行レコードにはkey以外に、attributeとvalueのペアが1組のみ存在でき、かつattributeはvalueの前になければなりません。これにより、Redis Writerはcolumnがattributeまたはvalueのどちらに対応するかを解析できます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック