Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

शीर्ष दस रेडिस सीएलआई कमांड

मूल रूप से 14 अप्रैल, 2015 को ObjectRocket.com/blog पर प्रकाशित हुआ।

Redis® एक सीधा कमांड-लाइन इंटरफ़ेस (CLI) का उपयोग करता है। हालाँकि यह अपेक्षाकृत सरल है, यह कुछ दिलचस्प सुविधाएँ प्रदान करता है जिनकी आप उम्मीद नहीं कर सकते हैं। आइए कुछ बुनियादी बातों पर ध्यान दें और क्लाइंट की अधिकांश कार्यात्मकताओं और सुविधाओं पर काम करें।

शीर्ष दस रेडिस सीएलआई कमांड (/article/uploadfiles/202207/2022070812140234.png)

यहाँ शीर्ष दस रेडिस कमांड हैं:

1:एक चरण में कनेक्ट और प्रमाणित करें

शुरू करने के लिए, आपके पास एक आसान कनेक्शन है:

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword
127.0.0.1:6379> PING
PONG

ठीक है! आपने अपने स्वयं के Redis सर्वर से कनेक्ट किया है और अपने पासवर्ड का उपयोग करके प्रमाणित किया है।

2:दो चरणों में कनेक्ट और प्रमाणित करें

वैकल्पिक रूप से, आप -a . को छोड़ सकते हैं विकल्प और कनेक्ट करने के बाद प्रमाणित करें:

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> AUTH mysupersecretpassword
OK
127.0.0.1:6379> PING
PONG

3:UNIX सॉकेट के माध्यम से कनेक्ट और प्रमाणित करें

यदि आपका Redis सर्वर और क्लाइंट एक ही मशीन पर चलते हैं, तो आप UNIX® सॉकेट के माध्यम से कनेक्ट करना चुन सकते हैं।

नोट :यदि आप एक होस्टनाम और पोर्ट के साथ-साथ एक सॉकेट प्रदान करते हैं, redis-cli UNIX सॉकेट के माध्यम से जुड़ता है।

cweid@strange:~$ redis-cli -s /tmp/redis.sock
127.0.0.1:6379> AUTH mysupersecretpassword
OK
127.0.0.1:6379> PING
PONG

ठीक है, अब जब आप समझ गए हैं कि कमांड लाइन के माध्यम से अपने रेडिस इंस्टेंस से कैसे जुड़ना और प्रमाणित करना है, तो आइए कुछ उपयोगी चीजों के उदाहरण देखें जो आप इसके साथ कर सकते हैं।

4:एक कमांड चलाएँ और आउटपुट को स्टैंडर्ड आउट पर भेजें

मान लें कि आप कमांड लाइन के माध्यम से एक कमांड निष्पादित करना चाहते हैं और केवल आउटपुट को मानक आउट पर भेजना चाहते हैं:

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword PING
PONG

5:एक ही कमांड को कई बार निष्पादित करें

शायद आप वही आदेश निष्पादित करना चाहेंगे n कई बार

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword -r 4 PING
PONG
PONG
PONG
PONG

ध्यान दें कि आपने एक -r जोड़ा है दोहराने . की आपूर्ति करने के लिए आपके आदेश पर विकल्प।

6:एक ही कमांड को एक सेकंड की देरी से कई बार निष्पादित करें

वैकल्पिक रूप से, आप -i . का उपयोग करके विलंब जोड़ सकते हैं -r . के संयोजन में ।

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword -i 1 -r 4 PING
PONG
PONG
PONG
PONG

यह आदेश प्रत्येक PING . के बीच एक सेकंड की नींद जोड़ता है आदेश।

7:बार-बार निष्पादन विलंब को उप-सेकंड में बदलें

आप -i . को उप-सेकंड भी दे सकते हैं फ्लोटिंग नंबर का उपयोग करके विकल्प:

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword -i 0.1 -r 4 PING
PONG
PONG
PONG
PONG

यह कमांड PING चलाता है एक सेकंड की हर 10 तारीख को कमांड करें।

8:अपने Redis उदाहरण के बारे में नैदानिक ​​जानकारी प्राप्त करें

आपके द्वारा कनेक्ट किए गए रेडिस इंस्टेंस के बारे में कुछ सरल नैदानिक ​​जानकारी उत्पन्न करने के लिए, बस redis-cli चलाएं –stat . के साथ विकल्प।

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword --stat
------- data ------ --------------------- load -------------------- - child -
keys       mem      clients blocked requests            connections
0          790.80K  1       0       122 (+0)            16
0          790.80K  1       0       123 (+1)            16
0          790.80K  1       0       124 (+1)            16
0          790.80K  1       0       125 (+1)            16
0          790.80K  1       0       126 (+1)            16

यह आदेश निम्नलिखित जानकारी प्रदान करता है:

  • सर्वर पर सेट की गई कुंजियों की संख्या
  • सर्वर का कुल मेमोरी उपयोग
  • कनेक्टेड या ब्लॉक किए गए क्लाइंट की कुल संख्या
  • सर्वर द्वारा दिए गए अनुरोधों की कुल संख्या
  • कनेक्शन की कुल वर्तमान संख्या

पूरे रेडिस सर्वर का अवलोकन प्राप्त करने के लिए इस कमांड का उपयोग करें। इसे एक फ़ाइल बताते हुए समझें।

9:Redis कमांड लेटेंसी चेक करें

अब जब आप जानते हैं कि Redis सर्वर के बारे में कुछ सरल आँकड़े कैसे उत्पन्न किए जाते हैं, तो आइए Rediscommands आने की विलंबता की जाँच करें। आप इसे कमांड लाइन से कर सकते हैं:

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword --latency
min: 0, max: 1, avg: 0.13 (763 samples)

यहां आप न्यूनतम, अधिकतम और औसत अनुरोध समय, साथ ही लिए गए नमूनों की संख्या देखते हैं।

नोट :सूचना माइक्रोसेकंड में प्रदर्शित होती है। Redis विलंबता के बारे में अधिक जानकारी के लिए, विलंबता निगरानी के लिए दस्तावेज़ देखें।

10:अपने कीस्पेस का विश्लेषण करें

बड़े स्ट्रिंग्स या अन्य डेटा संरचनाओं की खोज में अपने कीस्पेस का विश्लेषण करने के लिए, –bigkeys चलाएँ विकल्प। यह कमांड आपको हमारे कीस्पेस में बड़ी चाबियों को खोजने में मदद करता है। यह प्रमुख प्रकारों के समग्र वितरण की संख्या भी दिखाता है।

cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword --bigkeys
# Scanning the entire keyspace to find biggest keys as well as
# average sizes per key type.  You can use -i 0.1 to sleep 0.1 sec
# per 100 SCAN commands (not usually needed).

[00.00%] Biggest string found so far 'user:paul' with 4 bytes
[00.00%] Biggest string found so far 'barrrr' with 19612 bytes

-------- summary -------

Sampled 4 keys in the keyspace!
Total key length in bytes is 29 (avg len 7.25)

Biggest string found 'barrrr' has 19612 bytes

4 strings with 19624 bytes (100.00% of keys, avg size 4906.00)
0 lists with 0 items (00.00% of keys, avg size 0.00)
0 sets with 0 members (00.00% of keys, avg size 0.00)
0 hashs with 0 fields (00.00% of keys, avg size 0.00)
0 zsets with 0 members (00.00% of keys, avg size 0.00)

यह आउटपुट आपको विभिन्न कुंजियों के बारे में बहुत उपयोगी जानकारी देता है, जिसमें उनके प्रकार और आकार भी शामिल हैं।

निष्कर्ष

कुल मिलाकर, रेडिस सीएलआई आपके रेडिस इंस्टेंस को प्रबंधित करने में आपकी मदद करने के लिए एक शक्तिशाली उपकरण है। इसके अंतर्निहित विकल्पों का उपयोग करने की क्षमता वास्तव में आपको एक समस्याग्रस्त Redis सर्वर का विश्लेषण करने में मदद करती है।

रैकस्पेस डीबीए सेवाओं के बारे में अधिक जानें।

कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. रेडिस स्ट्रिंग - रेडिस डेटास्टोर में एक स्ट्रिंग मान को प्रबंधित करने के लिए आदेश

    स्ट्रिंग्स वर्णों का एक क्रम है, रेडिस में, स्ट्रिंग्स को कुंजी पर एक मान के रूप में संग्रहीत किया जा सकता है और रेडिस डेटाबेस में संग्रहीत स्ट्रिंग मान को संग्रहीत, प्रबंधित और पुनर्प्राप्त करने के लिए विभिन्न रेडिस कमांड का उपयोग किया जाता है। रेडिस कमांड का उपयोग करने का सिंटैक्स इस प्रकार है :-

  1. एडीबी एंड्रॉइड इंस्टॉल गाइड:ड्राइवर और कमांड

    इस लेख में, हम यह पता लगाएंगे कि जब आप एक या एक से अधिक डिवाइस और एमुलेटर स्थापित कर रहे हैं, परीक्षण कर रहे हैं, निदान कर रहे हैं और प्रबंधित कर रहे हैं, तो आप एडीबी का उपयोग कैसे कर सकते हैं। एक सॉफ्टवेयर डेवलपर के रूप में मेरे पहले कुछ वर्षों के लिए, मुख्य रूप से एंड्रॉइड एसडीके के साथ काम करते

  1. शीर्ष पावरशेल कमांड जो आपको आजमाने होंगे

    विंडोज पॉवरशेल टास्क ऑटोमेशन और सिस्टम मैनेजमेंट का पावरहाउस है। यह आपको कमांड लाइन और स्क्रिप्टिंग भाषा की मदद से काम करने में मदद करता है। पावरशेल cmdlets के साथ आप जितने अच्छे काम कर सकते हैं, उनमें से कुछ कमांड हैं जो बाहर खड़े हैं। वास्तव में, ये ऐसे आदेश हैं जिनके बिना पावरशेल का उपयोग करना सि