優れた機能を備えた EveryAuth モジュールを確認し、プロジェクトで使用することにしました。
私の質問は、redis でソーシャル認証データ (twitter、facebook...) を処理する方法です。
redis はキーと値のシステムであるため、それに応じてキーを作成する必要があります。
たとえば、次のようにします。
set user:1:name first_user
set username:first_user:id 1
次に、データ自体について
set user:1:email myemail@whatever.com
set user:1:twitter_auth whatever"
set user:1:facebook_auth whatever
これを行う具体的な方法はありませんが、キー間の関係が必要な場合は、自分で処理する必要があります (上記の username<->id の関係など)。