मेरा सुझाव है कि आप इसके बारे में http://redis.io/topics/persistence पर पढ़ें। मूल रूप से आप गारंटीकृत दृढ़ता खो देते हैं जब आप केवल इन-मेमोरी स्टोरेज का उपयोग करके प्रदर्शन बढ़ाते हैं। एक ऐसे परिदृश्य की कल्पना करें जहां आप मेमोरी में INSERT करते हैं, लेकिन इससे पहले कि यह डिस्क पर बना रहे, शक्ति कम हो जाए। डेटा हानि होगी।
रेडिस तथाकथित "स्नैपशॉट्स" का समर्थन करता है। इसका मतलब यह है कि यह कुछ समय में मेमोरी में व्हाट्सएप की पूरी कॉपी करेगा (जैसे हर पूरे घंटे)। जब आप दो स्नैपशॉट के बीच पावर खो देते हैं, तो आप अंतिम स्नैपशॉट और क्रैश के बीच के समय से डेटा खो देंगे (पावर आउटेज नहीं होना चाहिए..)। रेडिस डेटा सुरक्षा बनाम प्रदर्शन का व्यापार करता है, जैसे अधिकांश नोएसक्यूएल-डीबी करते हैं।
अधिकांश नोएसक्यूएल-डेटाबेस इस जोखिम को कम करने के लिए कई नोड्स के बीच प्रतिकृति की अवधारणा का पालन करते हैं। डेटा स्थिरता की गारंटी देने वाले डेटाबेस के बजाय रेडिस को अधिक तेज़ कैश माना जाता है। इसलिए इसके उपयोग के मामले आम तौर पर वास्तविक डेटाबेस से भिन्न होते हैं:उदाहरण के लिए, आप स्टोर सत्र, प्रदर्शन काउंटर या इसमें जो कुछ भी बेजोड़ प्रदर्शन के साथ स्टोर कर सकते हैं और दुर्घटना के मामले में कोई वास्तविक नुकसान नहीं होता है। लेकिन ऑर्डर/खरीद इतिहास आदि को संसाधित करना पारंपरिक डेटाबेस के लिए एक कार्य माना जाता है।