Redis Commands এর মৌলিক ব্যবহার

Redis এর মূল ধারণা - রেডিস (Redis) - Database Tutorials

419

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


১. SET এবং GET কমান্ড

  • SET: একটি কিপেয়ার ডেটাবেসে সেট করতে SET কমান্ড ব্যবহৃত হয়।

    উদাহরণ:

    SET mykey "Hello Redis"
    
  • GET: একটি কির মান পেতে GET কমান্ড ব্যবহৃত হয়।

    উদাহরণ:

    GET mykey
    

    এই কমান্ডের আউটপুট হবে:

    "Hello Redis"
    

২. DEL কমান্ড (ডেটা মুছে ফেলা)

  • DEL: একটি কিপেয়ার মুছে ফেলতে DEL কমান্ড ব্যবহৃত হয়।

    উদাহরণ:

    DEL mykey
    

    এই কমান্ডটি mykey কিপেয়ারটি মুছে ফেলবে।


৩. EXISTS কমান্ড (ডেটা আছে কিনা পরীক্ষা করা)

  • EXISTS: নির্দিষ্ট কিপেয়ার ডেটাবেসে রয়েছে কিনা তা পরীক্ষা করতে EXISTS কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    EXISTS mykey
    

    যদি কিপেয়ার mykey থাকে, তবে এটি 1 রিটার্ন করবে, না থাকলে 0


৪. EXPIRE কমান্ড (TTL সেট করা)

  • EXPIRE: একটি কিপেয়ার এর মেয়াদ (TTL) নির্ধারণ করতে EXPIRE কমান্ড ব্যবহৃত হয়।

    উদাহরণ:

    EXPIRE mykey 3600
    

    এটি mykey কিপেয়ারের মেয়াদ 1 ঘণ্টা (3600 সেকেন্ড) সেট করবে।


৫. KEYS কমান্ড (সব কিপেয়ার দেখতে)

  • KEYS: ডেটাবেসে থাকা সব কিপেয়ার দেখতে KEYS কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    KEYS *
    

    এটি সব কিপেয়ার রিটার্ন করবে, যেমন:

    1) "mykey"
    2) "anotherkey"
    

৬. LPUSH এবং LRANGE (লিস্টে ডেটা যোগ এবং দেখানো)

  • LPUSH: লিস্টে একটি নতুন এলিমেন্ট যোগ করতে LPUSH কমান্ড ব্যবহৃত হয়।

    উদাহরণ:

    LPUSH mylist "first"
    LPUSH mylist "second"
    
  • LRANGE: লিস্ট থেকে এলিমেন্টগুলো দেখার জন্য LRANGE কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    LRANGE mylist 0 -1
    

    এটি লিস্টের সব এলিমেন্ট দেখাবে:

    1) "second"
    2) "first"
    

৭. SADD এবং SMEMBERS (সেটে ডেটা যোগ এবং দেখানো)

  • SADD: সেটে একটি নতুন এলিমেন্ট যোগ করতে SADD কমান্ড ব্যবহৃত হয়।

    উদাহরণ:

    SADD myset "apple"
    SADD myset "banana"
    
  • SMEMBERS: সেটের সব এলিমেন্ট দেখতে SMEMBERS কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    SMEMBERS myset
    

    এটি রিটার্ন করবে:

    1) "apple"
    2) "banana"
    

৮. HSET এবং HGET (হ্যাশে ডেটা সেট এবং পড়া)

  • HSET: হ্যাশের মধ্যে একটি কিপেয়ার-ভ্যালু সেট করতে HSET কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    HSET myhash field1 "value1"
    
  • HGET: হ্যাশের মধ্যে একটি নির্দিষ্ট ফিল্ডের মান পেতে HGET কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    HGET myhash field1
    

    এটি রিটার্ন করবে:

    "value1"
    

৯. PUBLISH এবং SUBSCRIBE (পাব/সাব মডেল)

  • PUBLISH: পাব/সাব মডেল ব্যবহার করে একটি চ্যানেলে মেসেজ পাঠাতে PUBLISH কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    PUBLISH mychannel "Hello Subscribers!"
    
  • SUBSCRIBE: একটি চ্যানেল সাবস্ক্রাইব করতে SUBSCRIBE কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    SUBSCRIBE mychannel
    

    সাবস্ক্রাইব করার পর, চ্যানেলে পাঠানো মেসেজটি সরাসরি রিটার্ন হবে।


১০. FLUSHDB এবং FLUSHALL (ডেটাবেস ফ্লাশ করা)

  • FLUSHDB: বর্তমান ডেটাবেস থেকে সব কিপেয়ার মুছে ফেলতে FLUSHDB কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    FLUSHDB
    
  • FLUSHALL: সব ডেটাবেস থেকে সব কিপেয়ার মুছে ফেলতে FLUSHALL কমান্ড ব্যবহার করা হয়।

    উদাহরণ:

    FLUSHALL
    

সারাংশ

  • রেডিসের মৌলিক কমান্ডগুলির মধ্যে SET, GET, DEL, EXISTS, LPUSH, SADD, HSET, PUBLISH, FLUSHDB, ইত্যাদি অন্তর্ভুক্ত রয়েছে, যা ডেটা সংরক্ষণ, আপডেট, মুছে ফেলা, এবং ডেটাবেস পরিচালনা করতে ব্যবহৃত হয়।
  • রেডিস কমান্ডগুলির মাধ্যমে আপনি ডেটা দ্রুত এবং কার্যকরভাবে পরিচালনা করতে পারেন, যা রেডিসকে একটি অত্যন্ত দক্ষ ইন-মেমরি ডেটাবেস করে তোলে।
Content added By
Promotion

Are you sure to start over?

Loading...