কম্পিউটার

কিভাবে redis-এ কী স্ট্রিং মান সেট করতে হয় – Redis SET | SETNX | SETEX | পিসেটেক্স

এই টিউটোরিয়ালে, আমরা redis SET, SETNX, SETEX, এবং PSETEX কমান্ড ব্যবহার করে redis datastore-এ নির্দিষ্ট কী-এ একটি স্ট্রিং মান কীভাবে সেট করতে হয় সে সম্পর্কে শিখব।

SET কমান্ড

এই কমান্ডটি একটি নির্দিষ্ট কীতে একটি স্ট্রিং মান সেট করতে ব্যবহৃত হয়। যদি কী ইতিমধ্যেই বিদ্যমান থাকে, তাহলে সেটির মান তার ধরন নির্বিশেষে ওভাররাইট করা হবে এবং কীটির সাথে যুক্ত যেকোন পূর্ববর্তী মেয়াদ শেষ হওয়ার সময়ও সরানো হবে।

ঐচ্ছিক আর্গুমেন্ট

Redis SET কমান্ড নিম্নলিখিত ঐচ্ছিক আর্গুমেন্ট নেয়:-

  1. EX সেকেন্ড :- এটি কী সেকেন্ডে মেয়াদ শেষ হওয়ার সময় সেট করে।
  2. PX মিলিসেকেন্ড :- এটি মিলিসেকেন্ডে কী-তে মেয়াদ শেষ হওয়ার সময় সেট করে।
  3. NX :- এটি স্ট্রিং মান সেট করে, শুধুমাত্র যদি কী বিদ্যমান না থাকে।
  4. XX :- এটি স্ট্রিং মান সেট করে, শুধুমাত্র যদি কী ইতিমধ্যে বিদ্যমান থাকে।

redis SET কমান্ডের সিনট্যাক্স নিম্নরূপ:-

সিনট্যাক্স :-

redis host:post> SET <keyname> <value>

আউটপুট :-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

উদাহরণ :-

কিভাবে redis-এ কী স্ট্রিং মান সেট করতে হয় – Redis SET | SETNX | SETEX | পিসেটেক্স

SETNX কমান্ড

SETNX কমান্ডটি একটি নির্দিষ্ট কীতে একটি স্ট্রিং মান সেট করতে ব্যবহৃত হয়। যদি কী ইতিমধ্যেই বিদ্যমান থাকে, তাহলে অপারেশন ব্যর্থ হবে এবং 0 ফেরত দেওয়া হবে অন্যথায় স্ট্রিং মান কীটিতে সংরক্ষণ করা হবে এবং 1 ফেরত দেওয়া হবে। redis SETNX কমান্ডের সিনট্যাক্স নিম্নরূপ:-

সিনট্যাক্স :-

redis host:post> SETNX <keyname> <value>

আউটপুট :-

- 1, if operation is successful and string value is set.
- 0, if operation is failed and no string value is set.

এটি NX আর্গুমেন্ট সহ SET কমান্ডের সমতুল্য।

উদাহরণ :-

কিভাবে redis-এ কী স্ট্রিং মান সেট করতে হয় – Redis SET | SETNX | SETEX | পিসেটেক্স

SETEX কমান্ড

SETEX কমান্ডটি নির্দিষ্ট কীটিতে একটি স্ট্রিং মান সেট করতে ব্যবহৃত হয় এবং সেকেন্ডের মধ্যে সেই কীটির মেয়াদ শেষ হওয়ার সময় সেট করে। সেকেন্ডের এই সংখ্যাটি বেঁচে থাকার সময়কে প্রতিনিধিত্ব করে। যদি সেকেন্ডের সংখ্যা শূন্য বা ঋণাত্মক হয়, কী অবিলম্বে মুছে ফেলা হবে। SETEX কমান্ড প্রকৃতিগতভাবে পারমাণবিক এবং নিম্নলিখিত কমান্ডগুলি চালানোর সমতুল্য :-

SET key value
Expire key seconds

redis SETEX কমান্ডের সিনট্যাক্স নিম্নরূপ:-

সিনট্যাক্স :-

redis host:post> SETEX <keyname> <seconds> <value>

আউটপুট :-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

এটি EX আর্গুমেন্ট সহ SET কমান্ডের সমতুল্য৷

উদাহরণ :-

কিভাবে redis-এ কী স্ট্রিং মান সেট করতে হয় – Redis SET | SETNX | SETEX | পিসেটেক্স

PSETEX কমান্ড

এই কমান্ডটি SETEX কমান্ডের সাথে খুব মিল এবং পার্থক্য হল, PSETEX কমান্ডে মেয়াদ শেষ হওয়ার সময় সেকেন্ডের পরিবর্তে মিলিসেকেন্ডে নির্দিষ্ট করা হয়। redis PSETEX কমান্ডের সিনট্যাক্স নিম্নরূপ:-

সিনট্যাক্স :-

redis host:post> PSETEX <keyname> <milliseconds> <value>

আউটপুট :-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

এটি PX আর্গুমেন্ট সহ SET কমান্ডের সমতুল্য।

উদাহরণ :-

কিভাবে redis-এ কী স্ট্রিং মান সেট করতে হয় – Redis SET | SETNX | SETEX | পিসেটেক্স

রেফারেন্স :-

  1. সেট কমান্ড ডক্স
  2. SETNX কমান্ড ডক্স
  3. SETEX কমান্ড ডক্স
  4. PSETEX কমান্ড ডক্স

রেডিস ডেটাস্টোরে একটি নির্দিষ্ট কী-এ কীভাবে একটি স্ট্রিং মান সেট করা যায় তার জন্য এটিই। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷

<- স্ট্রিং কমান্ড


  1. Redis INCRBYFLOAT - কিভাবে redis এ একটি ফ্লোটিং পয়েন্ট মান বৃদ্ধি করা যায়

  2. রেডিস জেডআরইএম - রেডিসে সাজানো সেট মান থেকে কীভাবে একটি উপাদান মুছবেন

  3. Redis HSET | HSETNX | HMSET – কিভাবে redis-এ হ্যাশ ভ্যালুতে ফিল্ডে একটি মান সেট করবেন

  4. Redis GEOHASH – কিভাবে ভূ-স্থানিক মানের একাধিক সদস্যের জিওহ্যাশ স্ট্রিং পেতে হয়