2011-02-02 19 views
12

से उपयोग के लिए रेडिस क्लाइंट लाइब्रेरी अनुशंसाएं मैं स्कैला से रेडिस इंस्टेंस के साथ कुछ काम करने की योजना बना रहा हूं और क्लाइंट लाइब्रेरी का उपयोग करने के लिए सिफारिशों की तलाश में हूं। आदर्श रूप में, यदि कोई अच्छा अस्तित्व में है तो स्कैला (जावा के बजाए) के लिए डिज़ाइन की गई लाइब्रेरी चाहिए, लेकिन यह जावा क्लाइंट का उपयोग करने के लिए दुनिया का अंत नहीं है अगर यह अभी बेहतर दृष्टिकोण है।स्कैला

official client list स्कैला-रेडिस को केवल स्कैला-विशिष्ट विकल्प के रूप में दिखाता है, लेकिन यह बहुत दिनांकित है, और इसमें कई सुधार और संवर्द्धन के साथ कई कांटे हैं ... इसलिए यह स्पष्ट नहीं है कि (यदि कोई है) एक है उपयोग करने के लिए।

वर्तमान संक्षिप्त सूची:

  1. कांटा और acrosa's scala-redis (redis.io से लिंक)
  2. debasishg's scala-redis fork (अनेक अन्य चीजें, ठीक करता है, refactorings)
  3. उपयोग Jedis स्काला
  4. से
में सुधार

जेडिस की ओर झुकाव अभी ठीक है क्योंकि यह बहुत सक्रिय और अच्छी तरह से माना जाता है, लेकिन स्काला से रेडिस का उपयोग करते समय दूसरों ने क्या चुना है ।

उत्तर

6

बस इस प्रश्न को बंद करने के लिए: स्कैला ग्राहकों के बीच विखंडन के कारण, हम केवल Jedis का उपयोग कर समाप्त हुए, जो अभी तक बहुत अच्छा रहा है।

6

मैं किसी भी विकल्प से खुश नहीं था, इसलिए मैंने एक नया ग्राहक बनाया। इसका अभी तक रेडिस के लिए पूर्ण समर्थन नहीं है, और जहां तक ​​मुझे पता है कि मैं अकेला हूं जो इसका उपयोग करता है, लेकिन यह अच्छी तरह से काम करता है। हालांकि मैं पोर्ट है कि देवाशीष के स्केला-redis कांटा में (जो अक्का में प्रयोग किया जाता है)

http://github.com/derekjw/fyrie-redis

सबसे बड़ा परिवर्तन मैंने बनाया, implicits का उपयोग कर एक क्रमबद्धता था। मेरा और दूसरों के बीच दूसरा बड़ा अंतर यह है कि इसे गैर अवरोधन आईओओ के साथ कार्यान्वित किया जाता है, और यह अक्का अभिनेताओं का उपयोग करके बनाया गया है ताकि ग्राहक को अतुल्यकालिक रूप से उपयोग किया जा सके। यह केवल एक ही ग्राहक के साथ बहुत अधिक प्रदर्शन की अनुमति देता है (दूसरी ओर स्कैला-रेडिस, पूरी तरह से तुल्यकालिक है)। हालांकि पिछले कुछ महीनों में मुझे इस पर काम करने का मौका नहीं मिला है।

शायद उत्तर नहीं जो आप ढूंढ रहे हैं, क्षमा करें!

+0

अरे यह अच्छी चीजें है! – Unoti

+0

कूल, मैं देखने के लिए अपने ग्राहक को अपनी सूची में जोड़ दूंगा। लगता है जैसे इसमें कुछ उपन्यास हैं। अपनी टिप्पणी की सराहना करते हैं, derekjw! – overthink