रेडिस - हैशिंग
Redis Hashes स्ट्रिंग फ़ील्ड्स और स्ट्रिंग मानों के बीच के नक्शे हैं। इसलिए, वे वस्तुओं का प्रतिनिधित्व करने के लिए सही डेटा प्रकार हैं।
रेडिस में, प्रत्येक हैश 4 बिलियन से अधिक फ़ील्ड-वैल्यू जोड़े को स्टोर कर सकता है।
उदाहरण
redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL tutorialspoint
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
उपर्युक्त उदाहरण में, हमने 'Tutorialspoint' नामक हैश में रेडिस ट्यूटोरियल डिटेल (नाम, विवरण, पसंद, आगंतुक) निर्धारित की है।
रेडिस हैश कमांड्स
निम्न तालिका हैश से संबंधित कुछ बुनियादी आदेशों को सूचीबद्ध करती है।
अनु क्रमांक | कमांड और विवरण |
---|---|
1 | HDEL कुंजी फ़ील्ड 2 [field2] एक या अधिक हैश फ़ील्ड हटाता है। |
2 | HEXISTS प्रमुख क्षेत्र निर्धारित करता है कि हैश फ़ील्ड मौजूद है या नहीं। |
3 | HGET कुंजी क्षेत्र निर्दिष्ट कुंजी पर संग्रहीत हैश फ़ील्ड का मान हो जाता है। |
4 | HGETALL कुंजी निर्दिष्ट कुंजी पर एक हैश में संग्रहीत सभी फ़ील्ड और मान प्राप्त होते हैं |
5 | HINCRBY प्रमुख क्षेत्र वृद्धि दिए गए नंबर द्वारा हैश फ़ील्ड के पूर्णांक मान को बढ़ाता है |
6 | HINCRBYFLOAT प्रमुख फ़ील्ड वेतन वृद्धि दी गई राशि से हैश फ़ील्ड के फ़्लोट मान को बढ़ाता है |
7 | HKEYS कुंजी एक हैश में सभी क्षेत्रों हो जाता है |
8 | HLEN कुंजी एक हैश में खेतों की संख्या हो जाती है |
9 | HMGET कुंजी फ़ील्ड 1 [field2] सभी दिए गए हैश फ़ील्ड के मान प्राप्त करता है |
10 | HMSET कुंजी फ़ील्ड 1 मान 1 [फ़ील्ड 2 मान 2] एकाधिक हैश फ़ील्ड को कई मानों पर सेट करता है |
1 1 | HSET प्रमुख फ़ील्ड मान एक हैश फ़ील्ड का स्ट्रिंग मान सेट करता है |
12 | HSETNX प्रमुख फ़ील्ड मान हैश फ़ील्ड का मान सेट करता है, केवल यदि फ़ील्ड मौजूद नहीं है |
13 | HVALS कुंजी एक हैश में सभी मूल्यों हो जाता है |
14 | HSCAN प्रमुख कर्सर [MATCH पैटर्न] [COUNT गणना] आकस्मिक रूप से हैश फ़ील्ड और संबंधित मान पुनरावृत्त होते हैं |