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

ग्रेडेल स्थानीय कार्यों का निर्माण करता है। डोकर कंटेनर में यह नहीं है। क्यों?

जावा स्नैपी की मूल पुस्तकालय (जेएनआई के माध्यम से लोड) ग्लिबैक के खिलाफ संकलित है। अल्पाइन लिनक्स (आपका कंटेनर किस पर आधारित है) musl libc का उपयोग करता है जो स्रोत-संगत है लेकिन बाइनरी-संगत नहीं है (मूल रूप से इसका मतलब है कि यदि आप मूल पुस्तकालय को musl के विरुद्ध संकलित करते हैं तो यह काम करेगा, लेकिन यदि इसे ग्लिबैक के विरुद्ध संकलित किया गया है तो यह काम नहीं करेगा मूसल के साथ)।

आपके पास तीन विकल्प हैं:

  1. इंस्टॉल करें java-snappy-native (जिसमें मस्ल के लिए निर्मित एक देशी पुस्तकालय है) अपने अल्पाइन कंटेनर में और सेट करें org.xerial.snappy.use.systemlib=true (जावा लाइब्रेरी को प्रीइंस्टॉल्ड नेटिव लाइब्रेरी का उपयोग करने के लिए कहता है)। <स्ट्राइक>वर्तमान में आपको snappy को भी इंस्टॉल करना होगा चूंकि कोई व्यक्ति उस निर्भरता को उपरोक्त पैकेज में जोड़ने में विफल रहा।
  2. ग्लिब के साथ बेस कंटेनर का उपयोग करें
  3. अपने अल्पाइन कंटेनर में ग्लिबक स्थापित करें (वास्तव में अनुशंसित नहीं)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विंडोज़ पर phpredis 7 64bit xampp

  2. स्प्रिंग डेटा रेडिस HGETALL ऑपरेशन

  3. रेडिस के लिए C#/.NET क्लाइंट

  4. लॉगस्टैश और इलास्टिक्स खोज के बीच डेटा ब्रोकर/मैसेजिंग सिस्टम के रूप में रेडिस बनाम रैबिटएमक्यू

  5. फ्लास्क:बैकग्राउंड वर्कर जॉब (आरक्यू, रेडिस) से गुजरना