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

REDIS के लिए क्लस्टर सक्षम विकल्प के साथ YCSB लोड शुरू करने के लिए

पता नहीं आपने इस समस्या को समझ लिया है या नहीं।

लेकिन मूल रूप से यदि आप रेडिस क्लस्टर पर वाईसीएसबी का उपयोग करना चाहते हैं, तो आपको वाईसीएसबी के लिए रेडिस क्लस्टर क्लाइंट को लागू करने की आवश्यकता है। यह क्लाइंट के समान है जो YCSB के पास Redis के लिए है। आप रेडिस (एकल उदाहरण) को कॉपी और पेस्ट कर सकते हैं और कोड को init () में बदल सकते हैं। मावेन के साथ कॉन्फ़िगर और संकलित करें, फिर आप रेडिस क्लस्टर क्लाइंट के माध्यम से वाईसीएसबी चला सकते हैं।

अधिक विवरण:

क्योंकि YCSB जावा का उपयोग करता है, इसलिए हमें jedis का उपयोग करने की आवश्यकता है। जेडिस में एक चीज है जिसे जेडिस क्लस्टर कहा जाता है, हमें वाईसीएसबी और रेडिस क्लस्टर के बीच संबंध बनाने के लिए इसका उपयोग करने की आवश्यकता है। अधिक जानकारी जेडिस जीथब पर पाई जा सकती है।

मावेन भाग के लिए, अपने क्लाइंट कोड फ़ोल्डर में pom.xml बदलना याद रखें, और अपने YCSB रूट फ़ोल्डर में अपने क्लाइंट साइड मॉड्यूल को भी जोड़ें (nosql के तहत pom.xml भी)।

ध्यान देने योग्य बातें:

मैंने वाईसीएसबी का उपयोग करके रेडिस क्लस्टर के लिए प्रयोग किया। सेटिंग मानक है, प्रतिकृतियों के बिना 4 नोड्स, 8 कोर मशीन, 8 जीबी मेम, श्रमिकों के लिए 6 थ्रेड्स के साथ एक ही सेट अप के साथ दूसरी मशीन से वाईसीएसबी चला रहे हैं।

रेडिस क्लस्टर सभी पहलुओं में रेडिस सिंगल इंस्टेंस की तुलना में 3x - 4x धीमा है। (मुख्य रूप से थ्रेशोल्ड तुलना के लिए, जहां -टारगेट पैरामीटर को समायोजित करके थ्रूपुट को अधिक नहीं बढ़ाया जा सकता है)

मैं वास्तव में नहीं जानता कि यह मेरी समस्या है या यह jedis/jedisCluster/YCSB/Redis क्लस्टर/आदि की समस्या है।

यदि आप रेडिस क्लस्टर पर YCSB को सफलतापूर्वक चलाते हैं, तो कृपया मुझे परिणाम बताएं। मैं आपके परिणाम को लेकर बहुत उत्सुक रहूंगा।

धन्यवाद



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नोडज डॉकर छवि पर रेडिस चलाना

  2. स्ट्रक्चरमैप का उपयोग करके सर्विसस्टैक वेब एप्लिकेशन पर कैश और एमक्यू के रूप में कस्टम नेमस्पेस में रेडिस कैसे सेट करें?

  3. मैं निष्क्रिय रेडिस क्लाइंट को कैसे मारूं

  4. रेडिस - क्रमबद्ध सेट, संपत्ति मूल्य द्वारा आइटम ढूंढें

  5. ASP.NET कोर नियंत्रक में StackExchange.Redis का उपयोग करना