কম্পিউটার

Redis ZADD - সাজানো সেট মান কিভাবে উপাদান তৈরি এবং যোগ করতে হয়

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে রেডিস ZADD ব্যবহার করে কী-তে সংরক্ষিত একটি সাজানো সেট মানতে উপাদান তৈরি এবং যোগ করতে হয়। আদেশ।

ZADD কমান্ডটি একটি নির্দিষ্ট কী-এ সংরক্ষিত বাছাই করা সেট মানতে তাদের নিজ নিজ স্কোরের সাথে এক বা একাধিক উপাদান যোগ করতে ব্যবহৃত হয়। যদি একটি নির্দিষ্ট উপাদান ইতিমধ্যেই বিদ্যমান থাকে, তাহলে একটি উপাদানের স্কোর আপডেট করা হয় এবং সঠিক ক্রম নিশ্চিত করতে উপাদানটিকে সঠিক অবস্থানে পুনরায় সন্নিবেশ করা হয়। স্কোর মান একটি দ্বিগুণ নির্ভুল ফ্লোটিং পয়েন্ট সংখ্যার স্ট্রিং উপস্থাপনা হওয়া উচিত। +inf  এবং -inf মান হল বৈধ মান।

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

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

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

  1. XX :- এটি কেবলমাত্র সেই উপাদানগুলিকে আপডেট করে যা আগে থেকে সাজানো সেটে বিদ্যমান কিন্তু নতুন উপাদান যোগ করে না৷
  2. NX :- এটি সাজানো সেটে শুধুমাত্র নতুন উপাদান যোগ করে কিন্তু ইতিমধ্যে বিদ্যমান উপাদানগুলিকে কখনই আপডেট করে না।
  3. CH :- এটি ঢোকানো নতুন উপাদানের সংখ্যা থেকে পরিবর্তিত উপাদানের মোট সংখ্যায় রিটার্ন মান পরিবর্তন করে। পরিবর্তিত উপাদানগুলি হল নতুন উপাদান যোগ করা হয়েছে৷ এবং ইতিমধ্যে বিদ্যমান উপাদান যার জন্য স্কোর আপডেট করা হয়েছে . তাই কমান্ড লাইনে উল্লেখ করা উপাদানগুলি অতীতের মতো একই স্কোর সহ গণনা করা হয় না।
  4. INCR :- যদি এই বিকল্পটি নির্দিষ্ট করা থাকে ZADD ZINCRBY এর মত কাজ করে আদেশ এই মোডে শুধুমাত্র একটি স্কোর-এলিমেন্ট পেয়ার নির্দিষ্ট করা যেতে পারে। এটি স্ট্রিং মান সেট করে, শুধুমাত্র যদি কীটি আগে থেকেই থাকে।

সাজানো সেটের উপাদানগুলি তাদের স্কোর অনুসারে ক্রমবর্ধমান ক্রমে রয়েছে। সমান স্কোর থাকা উপাদানগুলির জন্য অভিধানিক ক্রম বজায় রাখা হয়। Redis ZADD কমান্ডের সিনট্যাক্স নিম্নরূপ:-

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

redis host:post> ZADD <key> [XX|NX] [CH] [INCR] <score> <member> [<score> <member>]

আউটপুট :- 

- (integer value), representing the number of elements added to the sorted set,
  not including all the elements that were already present. 
- error, if key exist and value stored at the key is not a sorted set.

উদাহরণ :-

Redis ZADD - সাজানো সেট মান কিভাবে উপাদান তৈরি এবং যোগ করতে হয়

রেফারেন্স :-

  1. ZADD কমান্ড ডক্স

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


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

  2. রেডিস জিওএডিডি - কীভাবে ভূ-স্থানীয় মানগুলিতে উপাদানগুলি তৈরি এবং যুক্ত করবেন

  3. Redis ZREVRANGEBYSCORE - স্কোর পরিসীমা এবং ডেস্ক ক্রম অনুসারে সাজানো সেটের উপাদানগুলি কীভাবে পাবেন

  4. Redis ZRANGEBYSCORE - স্কোর পরিসীমা এবং asc ক্রম অনুসারে সাজানো সেটের উপাদানগুলি কীভাবে পাবেন