2015-02-28 5 views
41

मैं सोच रहा था कि रेडिस में प्रेसीडेंस को कैसे अक्षम किया जाए। यहां ऐसा करने की संभावना का उल्लेख है: http://redis.io/topics/persistence। मेरा मतलब है कि यह वही अर्थ है जैसा वर्णन किया गया है। किसी भी मदद को बहुत, बहुत सराहा जाएगा!रेडिस के साथ दृढ़ता को कैसे अक्षम करें?

उत्तर

61

अक्षम करने के लिए Redis में सभी डेटा हठ निम्न करें:

  1. अक्षम AOF no को appendonly विन्यास निर्देश निर्धारित करके
  2. को अक्षम करके
  3. अक्षम RDB snapshotting (टिप्पणी (यह डिफ़ॉल्ट मान है) आउट) save कॉन्फ़िगरेशन निर्देशों के सभी (3 हैं जिन्हें डिफ़ॉल्ट रूप से परिभाषित किया गया है)

ये सह nfiguration निर्देश आपके redis.conf फ़ाइल में संग्रहीत हैं। यदि आप उन्हें फ़ाइल में बदलते हैं, तो सुनिश्चित करें कि आप उन्हें लागू करने के लिए रेडिस को पुनरारंभ करें। वैकल्पिक रूप से, आप रनटाइम के दौरान इन परिवर्तनों को लागू करने के लिए CONFIG SET कमांड का उपयोग कर सकते हैं (केवल यह सुनिश्चित करें कि आप परिवर्तनों को बनाए रखने के लिए CONFIG REWRITE भी करें)।

नोट: आपके रेडिस संस्करण के आधार पर, अन्य बदलाव हैं जो रेडिस को प्रतिकृति-संबंधित कार्यों के लिए डिस्क तक पहुंचने से रोकते हैं।

+1

redis> config सेट ऑटो AOF-पुनर्लेखन-प्रतिशत 0 – toontong

+1

मैं तीन 'save' निर्देशों बाहर टिप्पणी करके मेरी Redis कॉन्फ़िगर किया है डिस्क में डेटा नहीं सहेजा करने के लिए (redis सर्वर 3.2.6 के साथ परीक्षण किया)। मैं देख सकता हूं कि यह समय-समय पर डेटा को स्नैपशॉट नहीं करता है। हालांकि, जब भी मैं अपना सर्वर बंद करता हूं, तब भी मैं डिस्क पर लिखी एक .rdb फ़ाइल देख रहा हूं। क्या यह वैसे भी बनाया जा सकता है, शायद विफलता प्रक्रिया के कारण? – Jolta

6

RDB snapshotting के लिए आप

$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart

का उपयोग करके इसे निष्क्रिय कर सकते हैं यह redis.conf में लाइनों को बचाने टिप्पणी करेंगे और पुन: प्रारंभ होता redis-सर्वर

23

आप redis.conf के साथ खेल से बचना चाहते हैं (देव/परीक्षण वातावरण), आप कमांड लाइन के माध्यम से यह कर सकते हैं

redis-server --save "" --appendonly no

साथ

+0

क्या आप सुनिश्चित हैं कि '--appendonly no' आवश्यक है? क्या यह डिफ़ॉल्ट रूप से बंद नहीं है? – aleclarson

+0

सच हो सकता है। लेकिन यह निश्चित रूप से सुरक्षित पक्ष पर रहने के लिए इसे चोट पहुंचाने में कोई दिक्कत नहीं करता है, जो हम चाहते हैं वह सभी प्रकार की दृढ़ता को अक्षम करना है;) – Kostis

संबंधित मुद्दे