sql >> Database >  >> NoSQL >> Redis

Redis gebruiken om inloggen te implementeren?

U kunt in plaats daarvan twee lijsten gebruiken voor dit type gedistribueerd patroon. Ik suggereer dit voornamelijk vanwege de aard van PubSub van "schieten en vergeten" zonder levering te garanderen. Ik neem aan dat je dat in jouw geval niet wilt.

Dit is de voorgestelde stroom - eerst moet je twee blokkerende "luisteraars" instellen:

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

Als een gebruiker vervolgens inlogt:

  1. Server1:LPUSH requests data
  2. Server2:deblokkeert, verwerkt gegevens, LPUSH completed data en ga terug naar het blokkeren van pop
  3. Server1:deblokkeert, doet wat dan ook, ga terug naar het blokkeren van pop



  1. Hoe string in alle documenten in Mongo te vervangen

  2. Hoe werkt het Redis PubSub-abonneemechanisme?

  3. Hoe de lokale Mongo-database te verbinden met docker

  4. Wat is de maximale grootte van de MongoDB-batchbewerking?