Предлагам ви да прочетете за това на http://redis.io/topics/persistence. По принцип губите гарантираната устойчивост, когато увеличите производителността, като използвате само съхранение в паметта. Представете си сценарий, при който INSERT в паметта, но преди да се запази, дискът губи мощност. Ще има загуба на данни.
Redis поддържа така наречените "моментални снимки". Това означава, че ще направи пълно копие на това, което е в паметта в някои моменти от време (например на всеки пълен час). Когато загубите захранване между две моментни снимки, ще загубите данните от времето между последната моментна снимка и срива (не е задължително да е прекъсване на захранването...). Redis търгува безопасността на данните срещу производителността, както правят повечето NoSQL-DB.
Повечето NoSQL-бази данни следват концепция за репликация между множество възли, за да се сведе до минимум този риск. Redis се счита за по-скоро бърз кеш вместо база данни, която гарантира последователност на данните. Следователно случаите на използване обикновено се различават от тези на реалните бази данни:можете например да съхранявате сесии, броячи на производителност или каквото и да е в него с несравнима производителност и без реална загуба в случай на срив. Но обработката на поръчки/истории на покупки и така нататък се счита за работа за традиционните бази данни.