ryuone's memo

備忘録

redis_fdw/redis_wrapperの使い方

redis_fdw/redis_wrapperとは?

fdwはForeign data wrappersの略で、PostgreSQLで外部データを扱う事が可能。他のfdwはこちらを参照。
redis_fdw/redis_wrapperの両方とも普通のselect文でRedisのデータをPostgreSQL経由で取得する事が出来る。
redis_wrapperはちょっと特殊で、fdwの機能は使っていない。

インストール

hiredis

redis_fdw/redis_wrapper共に、hiredisライブラリに依存している。

redis_fdw

PostgreSQL 9.3用

redis_wrapper

Extensionのインストール

redis_fdwの設定

  • 外部サーバを定義

  • 外部テーブルを定義
    optionsには、tablekeyprefix / tabletype / singleton_key / tablekeyset等がある。

  • 外部サーバのユーザマップを定義

redis_fdwの使用例

redis_wrapperの使用例

Redisで大量のデータを登録して、PostgreSQLでそのデータをSQLを使って処理するなど、色々使い道がありそう。

Pocket
Delicious にシェア

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください