Redis est parfait pour stocker des sessions. Toutes les opérations sont effectuées en mémoire, les lectures et les écritures seront donc rapides.
Le deuxième aspect est la persistance de l'état de session. Redis vous offre une grande flexibilité dans la manière dont vous souhaitez conserver l'état de la session sur votre disque dur. Vous pouvez passer par http://redis.io/topics/persistence pour en savoir plus, mais à un niveau élevé, voici vos options -
- Si vous ne pouvez pas vous permettre de perdre des sessions, définissez
appendfsync always
dans votre fichier de configuration. Avec cela, Redis garantit que toutes les opérations d'écriture sont enregistrées sur le disque. L'inconvénient est que les opérations d'écriture seront plus lentes. - Si vous êtes d'accord pour perdre environ 1 s de données, utilisez
appendfsync everysec
. Cela donnera d'excellentes performances avec des garanties de données raisonnables