sql >> Databasteknik >  >> NoSQL >> Redis

Hur säkert är det att lagra sessioner med Redis?

Redis är perfekt för förvaring av sessioner. Alla operationer utförs i minnet, så läsning och skrivning går snabbt.

Den andra aspekten är beständighet av sessionstillstånd. Redis ger dig mycket flexibilitet i hur du vill bevara sessionstillståndet på din hårddisk. Du kan gå igenom http://redis.io/topics/persistence för att lära dig mer, men på en hög nivå, här är dina alternativ -

  1. Om du inte har råd att förlora några sessioner, ställ in appendfsync always i din konfigurationsfil. Med detta garanterar Redis att alla skrivoperationer sparas på disken. Nackdelen är att skrivoperationerna blir långsammare.
  2. Om du är okej med att förlora cirka 1s värde av data, använd appendfsync everysec . Detta ger bra prestanda med rimliga datagarantier


  1. Redis pubsub meddelandekö men med återuppringning, som i ZeroMQ

  2. Redis kluster/lastbalansering

  3. Hur man hittar MongoDB-fältnamn på godtyckligt djup

  4. Mongo bulk hitta och uppdatera matchade dokumentfält i en enda fråga?