Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

phpRedis क्लस्टर में प्रवास और लगातार हैशिंग

यह PHPredis निकोलस के लेखक में से एक का ईमेल उत्तर है। मुझे जवाब देने के लिए समय निकालने के लिए मैं उनका धन्यवाद करता हूं।

नमस्ते,

मैं सिर्फ यह स्पष्ट करके शुरू करना चाहता हूं कि RedisArray वर्ग Redis क्लस्टर के लिए क्लाइंट लाइब्रेरी प्रदान नहीं करता है। यह स्वतंत्र रेडिस नोड्स के एक सेट में डेटा वितरित करने के लिए लगातार हैशिंग का उपयोग करता है, और एक सामान्य इंटरफ़ेस प्रदान करता है ताकि डेवलपर्स स्वयं वितरण परत लिखने से बच सकें।

Phpredis वर्तमान में Redis क्लस्टर का समर्थन नहीं करता है।

अपने प्रश्नों को संबोधित करना:

  • RedisArray के साथ 4 रेडिस सर्वर से जुड़ना संभव है।
  • RedisArray लगातार हैशिंग प्रदान करता है और आप चुन सकते हैं कि वितरण के लिए कुंजी के किस भाग का उपयोग किया जाना है।
  • RedisArray वर्ग की कुछ सीमाएँ हैं। विशेष रूप से, बहु-कुंजी कमांड (जैसे ZINTERSTORE) ज्यादातर एक नोड पर निष्पादित होते हैं, लेकिन कुछ एकीकृत वितरण (जैसे DEL, MGET) प्रदान करते हैं।

RedisArray वर्ग के बारे में अधिक जानने के लिए, कृपया GitHub पर प्रलेखन देखें।

उन्होंने अब Redis क्लस्टर के लिए समर्थन जोड़ दिया है https://github.com/phpredis/phpredis/blob/feature/redis_cluster/cluster.markdown#readme




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस सर्वर रिबूट/स्केल के बाद रेडिस क्लाइंट को फिर से कैसे कनेक्ट करें

  2. हेरोकू रेडिस - जीयूआई और मेमोरी ऑप्टिमाइज़ेशन

  3. मुझे रेडिस में एक सरणी कैसे स्टोर करनी चाहिए?

  4. वाइल्डकार्ड का उपयोग करके कुंजी ढूँढना

  5. कोडइग्निटर में रेडिस को कैसे कार्यान्वित करें?