Redis তে Strings এর ব্যবহার (GET, SET, INCR, DECR)

Strings, Lists, এবং Sets - রেডিস (Redis) - Database Tutorials

374

রেডিস (Redis) তে Strings হল একটি মৌলিক ডেটা স্ট্রাকচার যা সাধারণত টেক্সট, সংখ্যা বা অন্যান্য ডেটা সংরক্ষণ করার জন্য ব্যবহৃত হয়। রেডিসের Strings ব্যবহার করা অনেক সহজ এবং এটি দ্রুত পারফরম্যান্স প্রদান করে। নিচে GET, SET, INCR, DECR কমান্ডগুলির ব্যবহার ব্যাখ্যা করা হলো:


১. SET কমান্ড (SET)

SET কমান্ডের মাধ্যমে আপনি একটি নতুন কিপেয়ার তৈরি করতে পারেন বা একটি বিদ্যমান কিপেয়ার আপডেট করতে পারেন। এই কমান্ডে একটি কিপেয়ার (key) এবং তার মান (value) প্রদান করতে হয়।

সিনট্যাক্স:

SET <key> <value>

উদাহরণ:

SET username "JohnDoe"

এটি "username" কিপেয়ারের মান হিসেবে "JohnDoe" সেট করবে।


২. GET কমান্ড (GET)

GET কমান্ডের মাধ্যমে আপনি রেডিস ডেটাবেস থেকে কোনো কিপেয়ার-এর মান রিট্রিভ করতে পারেন।

সিনট্যাক্স:

GET <key>

উদাহরণ:

GET username

এটি "username" কিপেয়ারের মান "JohnDoe" ফেরত দেবে যদি সেটি ইতিমধ্যে সেট করা থাকে।


৩. INCR কমান্ড (INCR)

INCR কমান্ডটি সংখ্যামূলক মানের জন্য ব্যবহার করা হয় এবং এটি ঐ কিপেয়ার-এর মান এক একক বাড়িয়ে দেয়। এটি মূলত কিপেয়ার-এ ধারাবাহিকভাবে মান বাড়ানোর জন্য ব্যবহৃত হয়।

সিনট্যাক্স:

INCR <key>

উদাহরণ:

SET counter 10
INCR counter

প্রথমে "counter" কিপেয়ার-এ মান 10 সেট করা হয়, তারপর INCR counter কমান্ডটি চালালে "counter" এর মান 11 হয়ে যাবে।

এটি সাধারণত কাউন্টিং বা সংখ্যা ট্র্যাকিং এর জন্য ব্যবহৃত হয়।


৪. DECR কমান্ড (DECR)

DECR কমান্ডটি INCR কমান্ডের বিপরীত। এটি কোনো সংখ্যার মান এক একক কমিয়ে দেয়। এটি সাধারণত কাউন্টডাউন বা সংখ্যা কমানোর জন্য ব্যবহৃত হয়।

সিনট্যাক্স:

DECR <key>

উদাহরণ:

SET counter 10
DECR counter

এটি "counter" কিপেয়ার-এর মান 10 থেকে 9 করে ফেলবে।


Strings এর ব্যবহার - উদাহরণসহ

  1. কিপেয়ার তৈরি এবং মান সেট করা:

    SET mykey "Hello Redis"
    

    "mykey" কিপেয়ার-এ "Hello Redis" মান সেট করা হলো।

  2. মান পড়া (GET):

    GET mykey
    

    এটি "mykey" কিপেয়ার-এর মান "Hello Redis" রিটার্ন করবে।

  3. সংখ্যা বাড়ানো (INCR):

    SET counter 5
    INCR counter
    

    "counter" কিপেয়ার-এর মান 5 থেকে 6 হয়ে যাবে।

  4. সংখ্যা কমানো (DECR):

    SET counter 5
    DECR counter
    

    "counter" কিপেয়ার-এর মান 5 থেকে 4 হয়ে যাবে।


String কমান্ডের আরো কিছু বৈশিষ্ট্য:

  • SETNX: কেবল তখনই কিপেয়ার সেট করবে যদি কিপেয়ারটি আগে থেকে না থাকে।

    SETNX mykey "New Value"
    
  • GETSET: কোনো কিপেয়ার-এর মান সেট করার আগে তার পুরনো মান ফিরিয়ে দিবে।

    GETSET mykey "New Value"
    
  • APPEND: একটি স্ট্রিংয়ের শেষে নতুন মান অ্যাড করবে।

    APPEND mykey " Redis!"
    

সারাংশ

  • SET: নতুন কিপেয়ার তৈরি বা বিদ্যমান কিপেয়ার আপডেট করতে ব্যবহৃত হয়।
  • GET: কিপেয়ার থেকে মান রিটার্ন করতে ব্যবহৃত হয়।
  • INCR: কোনো সংখ্যার মান এক একক বাড়িয়ে দেয়।
  • DECR: কোনো সংখ্যার মান এক একক কমিয়ে দেয়।

এগুলো রেডিসে Strings ব্যবহারের সাধারণ কমান্ড, যা দ্রুত পারফরম্যান্স এবং দক্ষতার সাথে ডেটা স্টোরেজ এবং প্রক্রিয়াকরণে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...