sql >> Databasteknik >  >> NoSQL >> Redis

Memcache v/s redis för att upprätthålla ihållande sessioner?

Om du redan har ställt in Redis skulle jag hålla fast vid det eftersom det är väldigt snabbt och enkelt att hantera. MemCached och Redis är mycket lika när de används för cachning, men den viktigaste skillnaden är att Redis kan ställas in för att kvarstå på disk i bakgrunden vilket innebär att om servern går ner kan data i minnet laddas om.

Personligen skulle jag inte använda MongoDb för sessionsbeständighet av hastighetsskäl, men om jag använde MemCached skulle jag möjligen använda det som en backup för sessionerna. t.ex. Skriv sessionsdata till MemCached och Mongo men läs bara från MemCached och använd Mongo för att återställa om ett fel uppstår.

Sammanfattningsvis tror jag att ditt val att använda Redis är det bästa för det du har beskrivit




  1. Hur returnerar jag flask render_template efter att Redis bakgrundsjobb är gjort?

  2. Multi-samling, multi-dokument "transaktioner" i MongoDB

  3. Hur använder man den dumpade informationen av mongodump?

  4. Mongodb sortera inre array