Redis usecase для данных социальной аутентификации

#node.js #redis #everyauth

#node.js #redis #everyauth

Вопрос:

Я проверил модуль EveryAuth, который обладает отличными функциями, и решил использовать в своем проекте.

Мой вопрос в том, как обрабатывать данные социальной аутентификации (twitter, facebook …) в redis

Комментарии:

1. В чем ваш вопрос? Вам нужен макет данных?

Ответ №1:

Поскольку 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 показана выше)

Комментарии:

1. Спасибо @crazyjul … какой из них хорош в качестве основного ключа электронной почты или идентификатора социальной аутентификации