メインコンテンツまでスキップ
メインコンテンツまでスキップ

redis テーブル関数

このテーブル関数は、ClickHouseと Redis を統合することを可能にします。

構文

引数

  • host:port — Redisサーバーのアドレス。ポートを無視することができ、デフォルトのRedisポート6379が使用されます。

  • key — カラムリスト内の任意のカラム名。

  • structure — この関数から返されるClickHouseテーブルのスキーマ。

  • db_index — RedisのDBインデックスは0から15の範囲、デフォルトは0。

  • password — ユーザーパスワード、デフォルトは空文字列。

  • pool_size — Redisの最大接続プールサイズ、デフォルトは16。

  • primary は指定する必要があり、主キーには1つのカラムのみをサポートします。主キーはバイナリ形式でRedisキーとしてシリアライズされます。

  • 主キー以外のカラムは、対応する順序でRedis値としてバイナリ形式でシリアライズされます。

  • キーが等しいかフィルタリング内のクエリは、Redisからのマルチキーのルックアップに最適化されます。フィルタリングキーなしのクエリでは、全テーブルスキャンが発生し、これは負荷の高い操作です。

現時点では、redis テーブル関数に対して 名前付きコレクション はサポートされていません。

戻り値

キーをRedisキーとし、他のカラムを一緒にパッケージ化したRedis値を持つテーブルオブジェクト。

使用例

Redisから読み取る:

Redisに挿入する:

参照