Redis ক্লায়েন্ট এবং কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার

Redis ইনস্টলেশন এবং সেটআপ - রেডিস (Redis) - Database Tutorials

325

রেডিস ক্লায়েন্ট এবং কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করা খুবই সহজ এবং এটি রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে সহায়তা করে। রেডিসের CLI-এর মাধ্যমে আপনি ডেটা সংগ্রহ, আপডেট এবং মুছে ফেলার মতো বিভিন্ন অপারেশন করতে পারবেন।


Redis CLI ব্যবহার শুরু করা

রেডিস কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করতে, প্রথমে রেডিস সার্ভার চালু থাকতে হবে। সার্ভার চালু থাকলে, CLI-এর মাধ্যমে রেডিস সার্ভারের সাথে সংযোগ স্থাপন করতে হয়।

  1. Redis CLI চালু করা: রেডিস ক্লায়েন্ট চালু করতে, টার্মিনালে নিচের কমান্ডটি ব্যবহার করুন:

    redis-cli
    

    এটি আপনাকে রেডিস সার্ভারের সাথে সংযুক্ত করবে এবং আপনি সরাসরি কমান্ড দিতে পারবেন।

  2. Redis CLI-তে কাজ করা: একবার redis-cli চালু হলে, আপনি নিচের মতো বিভিন্ন কমান্ড ব্যবহার করতে পারবেন:

Redis CLI কমান্ডের কিছু সাধারণ উদাহরণ

  1. ডেটা সেট করা (SET): SET কমান্ড ব্যবহার করে আপনি একটি কিপেয়ার (key-value pair) ডেটাবেসে সঞ্চয় করতে পারেন। উদাহরণ:

    SET mykey "Hello Redis"
    
  2. ডেটা পড়া (GET): আপনি একটি কির মান পেতে GET কমান্ড ব্যবহার করতে পারেন:

    GET mykey
    
  3. ডেটা মুছে ফেলা (DEL): একটি নির্দিষ্ট কিপেয়ার মুছে ফেলতে DEL কমান্ড ব্যবহার করা হয়:

    DEL mykey
    
  4. ডেটা চেক করা (EXISTS): কোনো কিপেয়ার ডেটাবেসে আছে কিনা চেক করতে EXISTS কমান্ড ব্যবহার করা হয়:

    EXISTS mykey
    
  5. ডেটার ধরন চেক করা (TYPE): নির্দিষ্ট কির ডেটা টাইপ দেখতে TYPE কমান্ড ব্যবহার করা হয়:

    TYPE mykey
    
  6. সব কিপেয়ার দেখুন (KEYS): ডেটাবেসের সমস্ত কিপেয়ার দেখতে KEYS কমান্ড ব্যবহার করা হয়:

    KEYS *
    
  7. ডেটার ভ্যালু আপডেট করা (SETNX): কোনো কিপেয়ার যদি না থাকে তবে তার মান সেট করতে SETNX ব্যবহার করা হয়:

    SETNX mykey "New Value"
    
  8. এলিমেন্ট লিস্টে যোগ করা (LPUSH): লিস্টের শীর্ষে একটি নতুন এলিমেন্ট যোগ করতে LPUSH ব্যবহার করা হয়:

    LPUSH mylist "First Element"
    
  9. এলিমেন্ট লিস্ট থেকে বের করা (LPOP): লিস্টের শীর্ষ এলিমেন্টটি মুছে ফেলতে LPOP ব্যবহার করা হয়:

    LPOP mylist
    
  10. কী ডিলিট করা (FLUSHDB): ডেটাবেসের সমস্ত কিপেয়ার মুছে ফেলতে FLUSHDB ব্যবহার করা হয়:
FLUSHDB

Redis CLI-এর কিছু অন্যান্য বৈশিষ্ট্য

  1. রেডিস CLI সহায়তা: আপনি যে কোনো কমান্ডের জন্য সহায়তা পেতে HELP কমান্ড ব্যবহার করতে পারেন:

    HELP
    
  2. কমান্ড অটো-কমপ্লিট: আপনি TAB কিপ্যাড ব্যবহার করে কমান্ড অটো-কমপ্লিট করতে পারেন, যা আপনাকে দ্রুত কমান্ড নির্বাচন করতে সাহায্য করে।
  3. কমান্ডের বিস্তারিত তথ্য: আপনি কোনো বিশেষ কমান্ডের জন্য বিস্তারিত তথ্য পেতে HELP <command> ব্যবহার করতে পারেন। উদাহরণ:

    HELP SET
    

Redis CLI-এ সার্ভার থেকে সংযোগ বিচ্ছিন্ন করা

রেডিস CLI-এ সার্ভারের সাথে সংযোগ বিচ্ছিন্ন করতে, আপনি exit বা quit কমান্ড ব্যবহার করতে পারেন:

exit

অথবা

quit

Redis ক্লায়েন্ট ব্যবহার

রেডিস CLI ছাড়া অন্যান্য প্রোগ্রামিং ভাষার ক্লায়েন্ট ব্যবহার করেও রেডিস সার্ভারের সাথে যোগাযোগ করা সম্ভব। যেমন:

  1. Python: Python-এ রেডিস ব্যবহার করার জন্য redis-py প্যাকেজ ইনস্টল করতে হয়:

    pip install redis
    
  2. Node.js: Node.js-এ রেডিস ক্লায়েন্ট ব্যবহার করতে redis প্যাকেজ ইনস্টল করুন:

    npm install redis
    
  3. Java: Java-তে রেডিস ব্যবহার করতে Jedis বা Lettuce লাইব্রেরি ব্যবহার করা হয়।

সারাংশ

  • Redis CLI আপনাকে রেডিস সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জন্য সরাসরি কমান্ড প্রম্পট দেয়। এর মাধ্যমে আপনি কিপেয়ার তৈরি, পড়া, আপডেট এবং মুছে ফেলার মতো কাজ করতে পারবেন।
  • Redis CLI ব্যবহার করতে redis-cli কমান্ড দিয়ে সার্ভারের সাথে সংযোগ স্থাপন করতে হবে, এরপর বিভিন্ন সাধারণ কমান্ড যেমন SET, GET, DEL, EXISTS ইত্যাদি ব্যবহার করতে পারেন।
Content added By
Promotion

Are you sure to start over?

Loading...