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 -
- 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. - 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