Redis jest idealny do przechowywania sesji. Wszystkie operacje wykonywane są w pamięci, dzięki czemu odczyty i zapisy będą szybkie.
Drugi aspekt to trwałość stanu sesji. Redis zapewnia dużą elastyczność w zakresie utrwalania stanu sesji na dysku twardym. Możesz przejść przez http://redis.io/topics/persistence, aby dowiedzieć się więcej, ale na wysokim poziomie, oto opcje -
- Jeśli nie możesz sobie pozwolić na utratę sesji, ustaw
appendfsync always
w twoim pliku konfiguracyjnym. Dzięki temu Redis gwarantuje, że wszelkie operacje zapisu zostaną zapisane na dysku. Wadą jest to, że operacje zapisu będą wolniejsze. - Jeśli nie masz nic przeciwko utracie około 1s danych, użyj
appendfsync everysec
. Zapewni to doskonałą wydajność z rozsądnymi gwarancjami danych