2012-02-20 18 views
5

मेरे आवश्यकताओं - सेट कर विभिन्न मशीनों पर बैठेएक वितरित कुंजी मान स्टोर के रूप में Redis का उपयोग कैसे करें

  1. वितरित अनुप्रयोगों/आपरेशन सर्वर जोड़ने और डेटा के कुछ क्षेत्रों को संतुलित करने के लिए
  2. की क्षमता मिलता है। [एकेए - लगातार हैशिंग]

मुद्दे - JEDIS, आदि - REDIS ग्राहक जो लगातार हैशिंग को लागू करने की दावा के माध्यम से देख रहे हैं। वे स्मृति में shardinfo के लिए कुंजी भंडारण प्रतीत होता है, इस तरह से सुनिश्चित नहीं है कि एक तरह [1] काम करेगा।

उत्तर

2

रेडिस ने वास्तव में समाधान वितरित नहीं किया है, रेडिस क्लस्टर अभी तक अपने रास्ते पर है। उच्च प्रदर्शन और विश्वसनीयता के लिए आप master-slave replication कर सकते हैं। लेकिन सभी सामान जैसे "पुराने मास्टर ऑफ़लाइन होने पर स्वचालित रूप से नए मास्टर का चयन करें" मैन्युअल रूप से किया जाना चाहिए।

3

This रेडिस के लेखक से ब्लॉग पोस्ट सहायक हो सकता है। जैसा कि कहा गया है, इस पल के लिए आप क्लाइंट पर शेड कर सकते हैं, जो रखरखाव की समस्याओं से पीड़ित है।

0

REDIS sharding at CRAIGLIST को चित्रित करने वाला एक और उदाहरण जिसमें उनके पास लगातार हैश रिंग पर वर्चुअल नोड नाम हैं और बिना शेरिंग/शफलिंग के क्षमता को दोगुना कर सकते हैं।

0

रेडिस क्लस्टर कार्यान्वयन प्रगति पर है और बीटा परीक्षण के तहत भी है। हालांकि यह अभी स्थिर नहीं है लेकिन आप इसे आजमा सकते हैं। http://redis.io/topics/cluster-spec

एक और विकल्प भी शर्ड जेडिस पूल है। https://github.com/xetorthio/jedis/wiki/AdvancedUsage