মূলত 14 এপ্রিল, 2015, ObjectRocket.com/blog-এ প্রকাশিত৷
Redis® একটি সহজবোধ্য কমান্ড-লাইন ইন্টারফেস (CLI) ব্যবহার করে। যদিও এটি তুলনামূলকভাবে সহজ, এটি এমন কিছু আকর্ষণীয় বৈশিষ্ট্য সরবরাহ করে যা আপনি আশা করতে পারেন না। আসুন কিছু মৌলিক বিষয়ের উপর যাই এবং ক্লায়েন্টের বেশিরভাগ কার্যকারিতা এবং বৈশিষ্ট্যগুলি নিয়ে কাজ করি৷
(/article/uploadfiles/202207/20220704ng.
এখানে শীর্ষ দশটি রেডিস কমান্ড রয়েছে:
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
ঠিক আছে, এখন যেহেতু আপনি কমান্ড লাইনের মাধ্যমে আপনার Redis ইন্সট্যান্সের সাথে সংযোগ এবং প্রমাণীকরণ করতে বুঝতে পেরেছেন, আসুন এর সাথে আপনি করতে পারেন এমন কিছু দরকারী জিনিসের উদাহরণ দেখি।
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 ইন্সট্যান্সের সাথে কানেক্ট করেছেন সে সম্পর্কে কিছু সাধারণ ডায়গনিস্টিক তথ্য তৈরি করতে, শুধু 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
এই কমান্ড নিম্নলিখিত তথ্য প্রদান করে:
- সার্ভারে সেট করা কীগুলির সংখ্যা
- সার্ভারের মোট মেমরি ব্যবহার
- সংযুক্ত বা অবরুদ্ধ ক্লায়েন্টের মোট সংখ্যা
- সার্ভার সার্ভারের মোট অনুরোধের সংখ্যা
- সংযোগের মোট বর্তমান সংখ্যা
সম্পূর্ণরূপে Redis সার্ভারের একটি ওভারভিউ পেতে এই কমান্ডটি ব্যবহার করুন। এটিকে একটি ফাইল উল্লেখ করার মতো মনে করুন৷
৷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
চালান option. এই কমান্ড আপনাকে আমাদের কীস্পেসে বড় কী খুঁজে পেতে সাহায্য করে। এটি কী ধরণের সামগ্রিক বিতরণের একটি গণনাও দেখায়৷
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 CLI হল একটি শক্তিশালী টুল যা আপনাকে আপনার Redis ইনস্ট্যান্স পরিচালনা করতে সাহায্য করবে। এর অন্তর্নির্মিত বিকল্পগুলি ব্যবহার করার ক্ষমতা সত্যিই আপনাকে একটি সমস্যাযুক্ত রেডিস সার্ভার বিশ্লেষণ করতে সহায়তা করে৷
Rackspace DBA পরিষেবা সম্পর্কে আরও জানুন৷
৷কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷