sql >> Databasteknik >  >> NoSQL >> Redis

Använder du Redis för att implementera inloggning?

Du kan använda två listor för den här typen av distribuerade mönster istället. Jag föreslår detta främst på grund av PubSubs karaktär av "skjuta och glömma" utan att garantera leverans. Jag skulle anta att du inte vill det i ditt fall.

Här är det föreslagna flödet - först måste du ställa in två blockerande "lyssnare":

  1. Server1:BRPOP completed
  2. Server2:BRPOP requests

Sedan, när en användare loggar in:

  1. Server1:LPUSH requests data
  2. Server2:avblockerar, bearbetar data, LPUSH completed data och gå tillbaka till blockering av pop
  3. Server1:avblockerar, gör vad som helst, gå tillbaka till blockering av pop



  1. ServiceStack.Net Redis:Lagring av relaterade objekt vs. relaterade objekt-ID

  2. Redis lagringslista inuti hash

  3. Spring Data Mongo Repository::Gemensam delad metod för alla Repo-frågor

  4. Kan vi vara med i Redis?