রেডিস ক্লায়েন্ট এবং কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করা খুবই সহজ এবং এটি রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে সহায়তা করে। রেডিসের CLI-এর মাধ্যমে আপনি ডেটা সংগ্রহ, আপডেট এবং মুছে ফেলার মতো বিভিন্ন অপারেশন করতে পারবেন।
Redis CLI ব্যবহার শুরু করা
রেডিস কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করতে, প্রথমে রেডিস সার্ভার চালু থাকতে হবে। সার্ভার চালু থাকলে, CLI-এর মাধ্যমে রেডিস সার্ভারের সাথে সংযোগ স্থাপন করতে হয়।
Redis CLI চালু করা: রেডিস ক্লায়েন্ট চালু করতে, টার্মিনালে নিচের কমান্ডটি ব্যবহার করুন:
redis-cliএটি আপনাকে রেডিস সার্ভারের সাথে সংযুক্ত করবে এবং আপনি সরাসরি কমান্ড দিতে পারবেন।
- Redis CLI-তে কাজ করা: একবার
redis-cliচালু হলে, আপনি নিচের মতো বিভিন্ন কমান্ড ব্যবহার করতে পারবেন:
Redis CLI কমান্ডের কিছু সাধারণ উদাহরণ
ডেটা সেট করা (SET):
SETকমান্ড ব্যবহার করে আপনি একটি কিপেয়ার (key-value pair) ডেটাবেসে সঞ্চয় করতে পারেন। উদাহরণ:SET mykey "Hello Redis"ডেটা পড়া (GET): আপনি একটি কির মান পেতে
GETকমান্ড ব্যবহার করতে পারেন:GET mykeyডেটা মুছে ফেলা (DEL): একটি নির্দিষ্ট কিপেয়ার মুছে ফেলতে
DELকমান্ড ব্যবহার করা হয়:DEL mykeyডেটা চেক করা (EXISTS): কোনো কিপেয়ার ডেটাবেসে আছে কিনা চেক করতে
EXISTSকমান্ড ব্যবহার করা হয়:EXISTS mykeyডেটার ধরন চেক করা (TYPE): নির্দিষ্ট কির ডেটা টাইপ দেখতে
TYPEকমান্ড ব্যবহার করা হয়:TYPE mykeyসব কিপেয়ার দেখুন (KEYS): ডেটাবেসের সমস্ত কিপেয়ার দেখতে
KEYSকমান্ড ব্যবহার করা হয়:KEYS *ডেটার ভ্যালু আপডেট করা (SETNX): কোনো কিপেয়ার যদি না থাকে তবে তার মান সেট করতে
SETNXব্যবহার করা হয়:SETNX mykey "New Value"এলিমেন্ট লিস্টে যোগ করা (LPUSH): লিস্টের শীর্ষে একটি নতুন এলিমেন্ট যোগ করতে
LPUSHব্যবহার করা হয়:LPUSH mylist "First Element"এলিমেন্ট লিস্ট থেকে বের করা (LPOP): লিস্টের শীর্ষ এলিমেন্টটি মুছে ফেলতে
LPOPব্যবহার করা হয়:LPOP mylist- কী ডিলিট করা (FLUSHDB): ডেটাবেসের সমস্ত কিপেয়ার মুছে ফেলতে
FLUSHDBব্যবহার করা হয়:
FLUSHDB
Redis CLI-এর কিছু অন্যান্য বৈশিষ্ট্য
রেডিস CLI সহায়তা: আপনি যে কোনো কমান্ডের জন্য সহায়তা পেতে
HELPকমান্ড ব্যবহার করতে পারেন:HELP- কমান্ড অটো-কমপ্লিট: আপনি
TABকিপ্যাড ব্যবহার করে কমান্ড অটো-কমপ্লিট করতে পারেন, যা আপনাকে দ্রুত কমান্ড নির্বাচন করতে সাহায্য করে। কমান্ডের বিস্তারিত তথ্য: আপনি কোনো বিশেষ কমান্ডের জন্য বিস্তারিত তথ্য পেতে
HELP <command>ব্যবহার করতে পারেন। উদাহরণ:HELP SET
Redis CLI-এ সার্ভার থেকে সংযোগ বিচ্ছিন্ন করা
রেডিস CLI-এ সার্ভারের সাথে সংযোগ বিচ্ছিন্ন করতে, আপনি exit বা quit কমান্ড ব্যবহার করতে পারেন:
exit
অথবা
quit
Redis ক্লায়েন্ট ব্যবহার
রেডিস CLI ছাড়া অন্যান্য প্রোগ্রামিং ভাষার ক্লায়েন্ট ব্যবহার করেও রেডিস সার্ভারের সাথে যোগাযোগ করা সম্ভব। যেমন:
Python: Python-এ রেডিস ব্যবহার করার জন্য
redis-pyপ্যাকেজ ইনস্টল করতে হয়:pip install redisNode.js: Node.js-এ রেডিস ক্লায়েন্ট ব্যবহার করতে
redisপ্যাকেজ ইনস্টল করুন:npm install redis- Java: Java-তে রেডিস ব্যবহার করতে
JedisবাLettuceলাইব্রেরি ব্যবহার করা হয়।
সারাংশ
- Redis CLI আপনাকে রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জন্য সরাসরি কমান্ড প্রম্পট দেয়। এর মাধ্যমে আপনি কিপেয়ার তৈরি, পড়া, আপডেট এবং মুছে ফেলার মতো কাজ করতে পারবেন।
- Redis CLI ব্যবহার করতে
redis-cliকমান্ড দিয়ে সার্ভারের সাথে সংযোগ স্থাপন করতে হবে, এরপর বিভিন্ন সাধারণ কমান্ড যেমনSET,GET,DEL,EXISTSইত্যাদি ব্যবহার করতে পারেন।
Read more