Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Redis

रेडिस जेडिस - जेडिस लाइब्रेरी का उपयोग करके कुंजी पर सीआरयूडी संचालन कैसे करें

इस ट्यूटोरियल में, हम सीखेंगे कि जेडिस लाइब्रेरी का उपयोग करके कुंजी पर सीआरयूडी ऑपरेशन कैसे करें।

जेडिस लाइब्रेरी

जेडिस रेडिस डेटास्टोर के लिए जावा क्लाइंट लाइब्रेरी है। यह छोटा और उपयोग करने में बहुत आसान है, और रेडिस 2.8.x, 3.x.x और ऊपर के डेटास्टोर के साथ पूरी तरह से संगत है। आप यहां जेडिस लाइब्रेरी के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

कुंजी

रेडिस में, कुंजी का उपयोग डेटास्टोर में संग्रहीत मूल्य को संग्रहीत करने, प्रबंधित करने और पुनर्प्राप्त करने के लिए एक अद्वितीय पहचानकर्ता के रूप में किया जाता है। आप यहां कुंजी कमांड के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

प्रोजेक्ट सेटअप

अपने पसंदीदा IDE में एक साधारण मावेन प्रोजेक्ट बनाएं और अपने pom.xml में नीचे दी गई निर्भरता को जोड़ें फ़ाइल।

<निर्भरता>  redis.clients  jedis  <संस्करण>3.0.1

जेडिस पुस्तकालय के नवीनतम संस्करण के लिए, इस पृष्ठ को देखें।

रेडिस इंस्टालेशन

आपको रेडिस का नवीनतम संस्करण स्थापित करना होगा। रेडिस स्थापित करने के बारे में अधिक जानकारी के लिए इस पृष्ठ को देखें।

जेडिस कनेक्शन

जेडिस . का ऑब्जेक्ट बनाएं ( redis.clients.jedis.Jedis ) अपने जावा कोड को रेडिस से जोड़ने के लिए कक्षा।

जेडिस जेडिस =न्यू जेडिस ();

यदि आपने अपनी स्थानीय मशीन और डिफ़ॉल्ट पोर्ट (6379) में एक रेडिस सेवा शुरू की है, तो डिफ़ॉल्ट कंस्ट्रक्टर ठीक काम करेगा। अन्यथा आपको सही होस्ट यूआरएल और पोर्ट नंबर पास करना होगा। कंस्ट्रक्टर में एक तर्क के रूप में।

कुंजी पर टाइमस्टैम्प सेट करें

कुंजी पर समाप्ति समय निर्धारित करने के चार तरीके हैं। वे इस प्रकार हैं :-

  1. समाप्ति :-  यह सेकंड में कुंजी पर समाप्ति समय सेट करता है।
    /* समाप्ति समय  सेकंड में सेट करें */jedis.expire("key-1", 300);
  2. पीएक्सपायर :-  यह मिलीसेकंड में कुंजी पर समाप्ति समय निर्धारित करता है।
    /*  का समाप्ति समय मिलीसेकंड में सेट करें */jedis.pexpire("key-1", 30000);
  3. समाप्ति :-  यह सेकंड में यूनिक्स टाइमस्टैम्प में कुंजी पर समाप्ति समय सेट करता है।>
  4. pexpireat :-  यह मिलीसेकंड में यूनिक्स टाइमस्टैम्प में कुंजी पर समाप्ति समय सेट करता है।>

कुंजी का टाइमस्टैम्प प्राप्त करें

कुंजी का समाप्ति समय प्राप्त करने के दो तरीके हैं। वे इस प्रकार हैं :-

  1. ttl :-  यह सेकंड में कुंजी का समाप्ति समय देता है।
    /*  का समाप्ति समय सेकंड में देता है */jedis.ttl("key-1");
  2. pttl :- यह मिलीसेकंड में कुंजी का समाप्ति समय देता है।
    /*  का समाप्ति समय मिलीसेकंड में देता है */jedis.pttl("key-1");

टाइमस्टैम्प हटाएं 

जारी रखें विधि रेडिस डेटास्टोर में संग्रहीत कुंजी के समाप्ति समय को हटा देती है।

/*  */jedis.persist("key-1") का टाइमस्टैम्प हटाता है;

सभी प्राप्त करें 

कुंजी विधि एक या अधिक कुंजियाँ लौटाती है जो एक निर्दिष्ट पैटर्न से मेल खाती हैं।

/* डेटास्टोर में संग्रहीत सभी कुंजी लौटाता है */jedis.keys("*"); /* उन सभी कुंजियों को लौटाता है जो a से शुरू होती हैं और b */jedis.keys("a*b");
से समाप्त होती हैं

हटाएं 

डेल रेडिस डेटास्टोर से एक कुंजी को हटाने के लिए विधि का उपयोग किया जाता है।

/* डेटास्टोर से  डिलीट करता है */jedis.del("key-1"); /* डेटास्टोर से    डिलीट करता है */jedis.del("key-1", "key-2", "key-3");

मौजूद है

मौजूद है विधि का उपयोग यह जांचने के लिए किया जाता है कि रेडिस डेटास्टोर में कोई कुंजी मौजूद है या नहीं।

/* जांचें कि क्या  डेटास्टोर में मौजूद है या नहीं */बूलियन मौजूद है =jedis.exists("key-1");/* जांचें कि क्या , ,  डेटास्टोर में मौजूद है या नहीं */Long अस्तित्व =jedis.exists("key-1", "key-2", "key-3");/* 1 लौटाया जाता है यदि इनमें से कोई भी मौजूद है अन्यथा 0 वापस आ गया है। */

टाइप करें 

टाइप करें विधि का उपयोग कुंजी में किसी मान स्टोर का डेटाटाइप प्राप्त करने के लिए किया जाता है।

/*  */jedis.type("key-1");
पर वैल्यू स्टोर का डेटाटाइप लौटाता है

डंप 

डंप विधि कुंजी पर संग्रहीत मूल्य का क्रमबद्ध संस्करण लौटाती है।

/*  */jedis.dump("key-1");
पर स्टोर किए गए क्रमानुसार मान लौटाता है

नाम बदलें

डेटास्टोर में संग्रहीत कुंजी का नाम बदलने के दो तरीके हैं। वे इस प्रकार हैं :-

  1. नाम बदलें:-  यह पुराने नाम से नए नाम की कुंजी का नाम बदल देता है। यदि नए नाम वाली कुंजी पहले से मौजूद है, तो इसे अधिलेखित कर दिया जाएगा और पुराने नाम वाली कुंजी को हटा दिया जाएगा अन्यथा पुराने नाम वाली कुंजी को नए नाम में बदल दिया जाएगा।
    /* कुंजी का नाम बदलें  से  */jedis.rename("old-key", "new-key");
  2. नाम बदलें:- यह पुराने नाम से कुंजी का नाम बदलकर केवल तभी करता है जब नए नाम वाली कुंजी मौजूद न हो।
    /* कुंजी का नाम बदलें  से  */jedis.renamenx("old-key" , "नई कुंजी");

संदर्भ :-

  1. कुंजी कमांड डॉक्स

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


  1. सेट मानों का संघ कैसे करें - Redis SUNION | सनयनस्टोर

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस सनियन और सनियनस्टोर कमांड का उपयोग करके रेडिस डेटास्टोर में संग्रहीत दो या दो से अधिक सेट वैल्यू पर यूनियन ऑपरेशन कैसे करें। समूहों का संघ: समुच्चय सिद्धांत में, दो या दो से अधिक समुच्चयों का मिलन वह समुच्चय है जिसमें सभी समुच्चयों में मौजूद सभी तत्व (विशिष्ट

  1. रेडिस डेटास्टोर में एक स्ट्रिंग मान कैसे प्राप्त करें - रेडिस प्राप्त करें | एमजीईटी

    इस ट्यूटोरियल में, हम रेडिस GET का उपयोग करके, रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत स्ट्रिंग मान प्राप्त करने के तरीके के बारे में जानेंगे। और एमजीईटी आदेश। कमांड प्राप्त करें GET कमांड का उपयोग एक निर्दिष्ट कुंजी पर संग्रहीत स्ट्रिंग मान प्राप्त करने के लिए किया जाता है। यदि कुंजी मौजूद नहीं

  1. रेडिस जेडिस पब उप- जेडिस लाइब्रेरी का उपयोग करके पब/सब सिस्टम को कैसे कार्यान्वित करें

    इस ट्यूटोरियल में, हम सीखेंगे कि जेडिस लाइब्रेरी का उपयोग करके रेडिस पब सब सिस्टम को कैसे लागू किया जाए। जेडिस लाइब्रेरी जेडिस रेडिस डेटास्टोर के लिए जावा क्लाइंट लाइब्रेरी है। यह छोटा और उपयोग करने में बहुत आसान है, और रेडिस 2.8.x, 3.x.x और ऊपर के डेटास्टोर के साथ पूरी तरह से संगत है। आप यहां जेड